
0 > dev / ls 
ff83d620: /cpus
ff83d8d0:   /PowerPC,750@0
ff83dcb0:     /l2-cache
ff83e930: /chosen
ff83eb48: /memory@0
ff83ede8: /openprom
ff83ef90:   /client-services
ff840280: /rom@ff800000
ff840480:   /boot-rom@fff00000
ff8406b0:   /macos
ff8407b8: /options
ff8408c0: /aliases
ff8413a8: /packages
ff841488:   /deblocker
ff841e20:   /disk-label
ff8428e8:   /obp-tftp
ff84c1c8:   /telnet
ff84cac8:   /mac-parts
ff84e270:   /mac-files
ff851128:   /hfs-plus-files
ff855f48:   /fat-files
ff857d40:   /iso-9660-files
ff858ba0:   /bootinfo-loader
ff85a878:   /xcoff-loader
ff85b310:   /pe-loader
ff85bd60:   /elf-loader
ff85d408:   /usb-hid-class
ff85ff48:   /usb-ms-class
ff862b98:   /usb-audio-class
ff8d0710:   /sbp2-disk
ff8d30b0:   /ata-disk
ff8d4e18:   /atapi-disk
ff8d6d60:   /bootpath-search
ff8dd6f0:   /terminal-emulator
ff8dd800: /firewire-disk-mode
ff8f20b8: /pseudo-hid
ff8f21b8:   /keyboard
ff8f28b0:   /mouse
ff8f2e48:   /eject-key
ff8f3318: /pseudo-sound
ff8f3648: /multiboot
ff906638: /diagnostics
ff906718: /nvram@fff04000
ff907318: /uni-n@f8000000
ff9075e0:   /i2c@f8001000
ff907ea8:     /cereal
ff9085d8: /pci@f0000000
ff9417e8:   /uni-north-agp@b
ff941ad0:   /ATY,Rage128k@10
ff9566f8:     /ivad@0
ff909748: /pci@f2000000
ff90ba48:   /mac-io@17
ff90fa00:     /interrupt-controller@40000
ff90fc50:     /gpio@50
ff90fdb8:       /extint-gpio1
ff90ffd8:       /programmer-switch
ff910188:     /escc-legacy@12000
ff9103f8:       /ch-a@12004
ff9105f8:       /ch-b@12000
ff9107f8:     /escc@13000
ff910a80:       /ch-a@13020
ff9114a8:       /ch-b@13000
ff911e40:     /davbus@14000
ff912178:       /sound
ff912a00:     /timer@15000
ff912c10:     /via-pmu@16000
ff9161e8:       /rtc
ff916958:       /power-mgt
ff9568d0:         /usb-power-mgt
ff916c40:     /i2c@18000
ff917548:       /cereal
ff9563a0:       /i2c-modem
ff917c90:     /ata-4@1f000
ff91a500:       /disk
ff91ac60:     /ata-3@20000
ff91d4d0:       /disk
ff91dc30:     /ata-3@21000
ff9204a0:       /disk
ff926d30:   /usb@18
ff947448:     /hub@1
ff947650:       /keyboard@1
ff947a08:       /mouse@2
ff92e9b8:   /usb@19
ff90a8d0: /pci@f4000000
ff93ce20:   /ethernet@f
ff956a90:     /ethernet-phy
 ok
0 > dump-device-tree 
/
PROPERTIES:
model                   PowerMac2,1
compatible              PowerMac2,1
                        MacRISC2
                        MacRISC
                        Power Macintosh
serial-number           HVTM7469LL/A
                        XA00629T
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
customer-sw-config                 
color-code              ff01
scb#                    00000000 
name                    device-tree
copyright               Copyright 1983-2001 Apple Computer, Inc. All Rights Reserved
device_type             bootrom
system-id               0000000000000
#address-cells          00000001 
#size-cells             00000001 
clock-frequency         05f3e279 
AAPL,add-fcode-file     ff81f498 

METHODS:
dma-sync        dma-map-out     dma-map-in      dma-free        dma-alloc       map-out         
map-in          decode-unit     close           open            

/cpus
PROPERTIES:
name                    cpus
#address-cells          00000001 
#size-cells             00000000 

METHODS:
cpu-probe?      cpu-info        cpu-vector      cpu-params      cpu-probe-code  encode-unit     
decode-unit     cpu-encode-unit temp-base       ~encode-name    cpu-decode-unit close           
open            

/cpus/PowerPC,750@0
PROPERTIES:
name                    PowerPC,750
                        
device_type             cpu
reg                     00000000  
cpu-version             00088300 
state                   running
clock-frequency         14dc9380 
bus-frequency           05f3e279 
timebase-frequency      017cf89e 
reservation-granule-size00000020 
tlb-sets                00000040 
tlb-size                00000080 
d-cache-size            00008000 
i-cache-size            00008000 
d-cache-sets            00000080 
i-cache-sets            00000080 
i-cache-block-size      00000020 
d-cache-block-size      00000020 
graphics                
performance-monitor     
flush-on-lock           
l2-cache                ff83dcb0 
l2cr                    ab00002a 
existing                00000000 80000000 80000000 80000000 
available               00003000 7fffd000 d0000000 20000000 
translations            00000000 00003000 00000000 00000010 80000000 00080000 80000000 00000028 
                        80080000 00001000 80080000 00000028 80081000 00001000 80081000 00000028 
                        f0000000 00010000 f0000000 00000028 f0800000 00001000 f0800000 00000028 
                        f0c00000 00001000 f0c00000 00000028 f2000000 00010000 f2000000 00000028 
                        f2800000 00001000 f2800000 00000028 f2c00000 00001000 f2c00000 00000028 
                        f4000000 00010000 f4000000 00000028 f4800000 00001000 f4800000 00000028 
                        f4c00000 00001000 f4c00000 00000028 f5200000 00200000 f5200000 00000028 
                        f5200000 00200000 f5200000 00000028 f8000000 00003000 f8000000 00000028 
                        ... 00000130 bytes total

METHODS:
translate       modify          unmap           map             release         claim           
mmu-callback?   mmu-callback-clear              mmu-callback-nargs              close           
open            

/cpus/PowerPC,750@0/l2-cache
PROPERTIES:
name                    l2-cache
device_type             cache
i-cache-size            00080000 
d-cache-size            00080000 
i-cache-sets            00001000 
d-cache-sets            00001000 
i-cache-line-size       00000040 
d-cache-line-size       00000040 
cache-unified           
clock-frequency         08583b00 


/chosen
PROPERTIES:
name                    chosen
stdin                   ffbc8dc0 
stdout                  ffbc8c80 
memory                  ffbdd5c0 
mmu                     ffbdd640 
nvram                   ffbd8d40 
pmu                     ffbd8c00 
bootpath                00
bootargs                00
cpu                     ffbdd640 
interrupt-controller    ff90fa00 
mac-address             000a27e1 dd28


/memory@0
PROPERTIES:
name                    memory
device_type             memory
reg                     00000000  08000000 
                        00000000  00000000 
slot-names              00000003
                        DIMM0/J13
                        DIMM1/J14
available               00003000 07bfd000 
dimm-info               8008040c 0a014000 01755400 80080001 8f040601 01000ea0 60000014 0f142d20 
                        15081508 00000000 00000000 00000000 00000000 00000000 00000000 000012af 
                        00000000 00000000 0031364d 58363447 2d313333 0031364d 58380000 00000000 
                        1021c300 00000000 00000000 00000000 00000000 00000000 00000000 000064f4 
                        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
dimm-types              SDRAM
                        
dimm-speeds             PC100-222S
                        

METHODS:
release         claim           close           open            

/openprom
PROPERTIES:
name                    openprom
device_type             BootROM
model                   OpenFirmware 3
relative-addressing     
supports-bootinfo       
boot-syntax             00000001 


/openprom/client-services
PROPERTIES:
name                    client-services

METHODS:
test-method     set-callback    release         claim           quiesce         exit            
enter           boot            interpret       call-method     milliseconds    seek            
write           read            close           open            instance-to-path                
package-to-path finddevice      canon           setprop         nextprop        getprop         
getproplen      instance-to-package             parent          child           peer            
test            copy-results    checkargs       ?ihndl          ?phndl          getstring       
cicall          ciabort         make-ciword     >ciret1         ci.s            cidepth         
cinrets         cinargs         cinormal?       _cidepth        _cixt           _lastcivct      
_civct          _path-temp      _ciword         cidebug?        

/rom@ff800000
PROPERTIES:
name                    rom
reg                     ff800000  00000000 
ranges                  ff800000  00800000  ff800000 
#address-cells          00000001 

METHODS:
encode-unit     decode-unit     close           open            

/rom@ff800000/boot-rom@fff00000
PROPERTIES:
name                    boot-rom
reg                     fff00000  00100000 
write-characteristic    flash
model                   Apple PowerMac2,1 4.1.9f1 BootROM built on 09/14/01 at 13:18:04
BootROM-version         $0004.19f1
BootROM-build-date      09/14/01 at 13:18:04
security-modes          6e6f6e65 2c206675 6c6c2c20 636f6d6d 616e64

info                    fff00000 00003f00 000419f1 20010914 43b8671b
                        fff08000 00078001 000419f1 20010914 f05f6b03
                        fff80000 00080002 000419f1 20010914 d85d3f5a
                        fff03f00 00000083 000419f1 20010914 a7233187
                        fff03f80 00000084 e1dd2819 15a81001 ffffffff
                        fff04000 00004005 6e767261 6d000000 00000000 		nvram


info                    fff00000 00003f00 000419f1 20010914 43b8671b
                        fff03f00 00000083 000419f1 20010914 a7233187
                        fff03f80 00000084 e1dd2819 15a81001 ffffffff
                        fff04000 00004005 6e767261 6d000000 00000000 		nvram
                        fff08000 00078001 000419f1 20010914 f05f6b03
                        fff80000 00080002 000419f1 20010914 d85d3f5a

has-config-block        


/rom@ff800000/macos
PROPERTIES:
name                    macos


/options
PROPERTIES:
name                    options
little-endian?          66616c73 6500
real-mode?              66616c73 6500
auto-boot?              74727565 00
diag-switch?            66616c73 6500
fcode-debug?            66616c73 6500
oem-banner?             66616c73 6500
oem-logo?               66616c73 6500
use-nvramrc?            66616c73 6500
use-generic?            66616c73 6500
default-mac-address?    66616c73 6500
real-base               2d3100
real-size               2d3100
load-base               30783830 30303030 00
virt-base               2d3100
virt-size               2d3100
pci-probe-mask          2d3100
screen-#columns         31303000 
screen-#rows            343000
selftest-#megs          3000
boot-device             2f706369 40663230 30303030 302f6d61 632d696f 4031372f 6174612d 34403166 
                        3030302f 40303a35 2c5c5c3a 74627869 00
boot-file               00
boot-screen             00
console-screen          00
diag-device             656e6574 00
diag-file               2c646961 677300
input-device            6b657962 6f617264 00
output-device           73637265 656e00
input-device-1          73636361 00
output-device-1         73636361 00
mouse-device            6d6f7573 6500
oem-banner              00
oem-logo                00
nvramrc                 73757072 6573732d 62616e6e 65720d69 6e737461 6c6c2d63 6f6e736f 6c650d74 
                        72616369 6e670d64 65627567 2070726f 62652d61 6c6c0d70 726f6265 2d616c6c 
                        0d00
boot-command            6d61632d 626f6f74 00
default-client-ip       00
default-server-ip       00
default-gateway-ip      00
default-subnet-mask     00
default-router-ip       00
boot-script             00
aapl,pci                2f406630 30303030 30302f40 31302f40 30ff0167 656f6d65 747279ff 01ae2443 
                        ea93ceb0 2545e694 ceaf2041 e795cdff 818105b3 36ff012f 40663030 30303030 
                        302f4031 30ff0153 696d65ff 01ff8101 1bff8101 cbff8101 8010ff81 01ff012f 
                        6f666673 63726565 6e2d6469 73706c61 79ff0167 707266ff 01ff8101 070101ff 
                        8104ff01 00
ASVP                    30313130 3f3f3030 313b3c3b 
boot-args               
ram-size                30783830 30303030 30


/aliases
PROPERTIES:
name                    aliases
pci0                    /pci@f0000000
agp                     /pci@f0000000
pci1                    /pci@f2000000
pci2                    /pci@f4000000
pci                     /pci@f2000000
fwx                     /pci@f2000000/firewire@12
enetx                   /pci@f2000000/ethernet@13
enet1                   /pci@f2000000/ethernet
fw1                     /pci@f2000000/firewire
cb                      /pci@f2000000/cardbus@1a
cbx                     /pci@f2000000/cardbus@1a/pci-bridge/pci-bridge
usb0                    /pci@f2000000/usb@18
usb1                    /pci@f2000000/usb@19
mac-io                  /pci@f2000000/mac-io@17
mpic                    /pci@f2000000/mac-io@17/interrupt-controller
ide0                    /pci@f2000000/mac-io@17/ata-3@20000/disk@0
ide1                    /pci@f2000000/mac-io@17/ata-3@20000/disk@1
hd                      /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
cd                      /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
zip                     /pci@f2000000/mac-io@17/ata-3@20000/disk@1
ultra0                  /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
ultra1                  /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
scca                    /pci@f2000000/mac-io@17/escc/ch-a
sccb                    /pci@f2000000/mac-io@17/escc/ch-b
ki2c                    /pci@f2000000/mac-io@17/i2c
ki2c-serial             /pci@f2000000/mac-io@17/i2c/cereal
via-pmu                 /pci@f2000000/mac-io@17/via-pmu
rtc                     /pci@f2000000/mac-io@17/via-pmu/rtc
adb                     /pci@f2000000/mac-io@17/via-pmu/adb
adb-keyboard            /pci@f2000000/mac-io@17/via-pmu/adb/keyboard
adb-mouse               /pci@f2000000/mac-io@17/via-pmu/adb/mouse
adb-eject-key           /pci@f2000000/mac-io@17/via-pmu/adb/eject-key
wireless                /pci@f2000000/mac-io@17/@30000
ui2c                    /uni-n/i2c
ui2c-serial             /uni-n/i2c/cereal
enet                    /pci@f4000000/ethernet
fw                      /pci@f4000000/firewire
keyboard                /pseudo-hid/keyboard
mouse                   /pseudo-hid/mouse
nvram                   /nvram
sound                   /pseudo-sound
eject-key               /pseudo-hid/eject-key
last-boot               /pci@f4000000/ethernet@f
                        /pci@f2000000/pci@d/ethernet@b
                        /pci@f2000000/ethernet@13
screen                  /pci@f0000000/ATY,Rage128k@10


/packages
PROPERTIES:
name                    packages


/packages/deblocker
PROPERTIES:
name                    deblocker

METHODS:
empty-buffers   write           read            seek            close           open            
dma-free        dma-alloc       db-max-blocks   db-#blocks      db-block-size   db-bfr-dirty?   
db-bfr-valid?   db-bfr-offset   db-bfr-#blocks  db-bfr-block#   db-bfr-len      db-bfr-size     
db-bfr-base     

/packages/disk-label
PROPERTIES:
name                    disk-label

METHODS:
load            set-offset      offset          close           open            file-str        
part-str        eject           dma-free        dma-alloc       max-transfer    block-size      
write-blocks    read-blocks     >startblock     >drembedextent  >drembedsigword >dralblst       
>dralblksiz     free-block0     check_for_iso_9660              filename        argument        
partition       offset.hi       offset.lo       block0          my-block-size   

/packages/obp-tftp
PROPERTIES:
name                    obp-tftp
stats                   0000059e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 
log                     0008bb58 00000000 00000000 00000012 ffbc8ea0 74656c6e 65742c31 302e312e 
                        34322e31 34380000 00000000 00000000 00000000 00000000 00000000 00000000 
                        0008bb58 00000000 00000000 00000016 ffbc8e20 7463702c 74656c6e 65742c31 
                        302e312e 34322e31 34380000 00000000 00000000 00000000 00000000 00000000 
                        0008bb59 00000000 00000050 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
                        0008bb59 ffbc8800 00000400 00000000 00000000 00000000 00000000 00000000 
                        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
                        ... 00001000 bytes total

METHODS:
wait            write-blocks    read-blocks     tftp-blocks     max-transfer    block-size      
dma-free        dma-alloc       #blocks         close           write           read            
init-deblocker  deblocker       load            tftp-error      tcp-listen      open            
do-tcp          do-telnet       do-bsdp         (do-bsdp)       do-bootp        try-bootp-pkt   
init-bsdp-skt   init-bootp-skt  parse-bootpc    check-bsdp      new->the        bsdp-done       
check-dhcp      is,msg          bootp-while-arp parse-bootpcx   parse-dhcpc     parse-bsdp-info 
send-bsdp-msg   send-dhcp-req/decline           bootp-done      backoff         fuzz            
(log-it)        (log)           .log            log[]           log-ndx         log-bfr         
klog_mask       klog_entries    >ol.data        /log_data       >ol.descr       >ol.info        
>ol.msecs       /log            bsdp-skt        bsdp-to         bootp-skt       bootp-to        
the-bsdpc-pkt   bsdpc-pkt       bsdp-state      dhcp-message    dhcp-server-id  dhcpc-pkt       
dhcp-state      bootp-trys      needs-bsdp?     bootp-ok?       needs-bootp?    set-my-ip?      
do-arp-self?    special-arp-xt  arp-self-to     get-config?     report-bootp-results            
substitute-net-chars            path-delimiter  boot-info?      filename?       ip-resolve?     
arp-trys        bootp-vexts     tftp#           bootp#          router-ip       gateway-ip      
subnet-mask-ip  client-ip       filename        bootp-server-ip server-ip       do-tftp-write   
do-tftp-read    tftp-retries    bsdp-retries    bootp-retries   retry-wrq       retry-rrq       
retry-rq        rcvt            rcvt-to         (wait)          arp-handler     ip-handler      
find-socket     ?dequeue-socket enqueue-socket  tcp-sockets     udp-sockets     tcp-handler     
?send-tcp       tcp-xmt-len     tcp-xmt-bfr     get-wrap        put-wrap        tftp-handler    
bootpc-handler  icmp-handler    send-tcp        set-tftp-wrq    set-tftp-rrq    set-tftp-rq     
send-tftp-error set-tftp-error  send-tftp-data  set-tftp-data   send-tftp-ack   set-tftp-ack    
tftp-ack-len    tftp-ack-bfr    tftp-block#     send-bootp-req  vendorclassid,  bootpc-pkt      
bootp-xid       bootp-start-secs                send-echo-req   set-echo-req    send-echo-reply 
send-arp-self   send-arp-self-reply             send-arp-reply  (ip.)           `ipaddr         
ip:             ha?             (ha.)           send-arp-req    set-arp-req     reqlen          
reqbfr          net-flush       net-write       net-read        data,           tcp-hdr-adr     
udp-end         udp-hdr,        udp-hdr-adr     ip-end          ip-hdr,         ip-hdr-adr      
enet-hdr,       is-bcast?       tcp-cks?        tcp-cks         udp-cks?        udp-cks         
cks?            cks             cks-adjust      cks+            be-align        l,-be           
w,-be           b,-be           be-len          be-org          be-base         be-ptr          
clr-file-name   set-file-name   dhcp-file-name  bootp-file-name file-name       pbootp-vexts    
file-mode       server-name     my-model        txbfr           ?free-pkt       >bfr            
?rxbfr          rxbfr           rxbfrlen        >rxb.bsdp       >rxb.packet     tftp-adler32    
tftp-actual     tftp-len        tftp-addr       tftp-base       tftp-skt        tftp-err?       
tftp-eof?       tftp-in?        tftp-open?      arp-in?         his-port        my-port         
next-port       kstftp-ack      ksecho-req      ksarp-req       ksecho-reply    kstftp-data     
kstftp-error    ksarp-reply     ksbootp-reply   obp-signals     timeout?        force-timeout   
set-timeout     /to             >to.timeout     >to.start       update-err      .stats          
make-"bsdp-response"            make-"dhcp-response"            make-"bootp-response"           
bsdp-response-ptr               dhcp-response-ptr               bootp-response-ptr              
?show           tftp-err        udp-cks-err     udp-len-err     ip-cks-err      ip-len-err      
eth-len-err     tftp-rtrys      bootp-rtrys     pkts-flushed    pkts-read       ++be            
stat-vec[]      stat-vec        ?his-net-ha     is-remote?      is-rt-remote?   ip>ha           
ip>ha?          ip?             my-net-ha       bcast-net-ha    $ip             add-i-h         
i-h             #ip-fields      temp-ip         /i-h            >i-h.telnet     >i-h.tftp       
>i-h.bootp      >i-h.router     >i-h.self       /i2h            >i2h.ha         >i2h.ip         
tftp-net-ha     arp-net-ha      rt-net-ha       gw-net-ha       his-net-ha      arp-ip-pa       
req-ip-pa       rt-ip-pa        gw-ip-pa        subnet-mask     my-ip-pa        req-my-ip-pa    
tftp-ip-pa      req-tftp-ip-pa  bootp-ip-pa     req-bootp-ip-pa his-ip-pa       is-gw-remote?   
init-skt        /skt            >skt.dataptr    >skt.xt         >skt.dstip      >skt.srcip      
>skt.dstport    >skt.srcport    >skt.queue      /arp-hdr        >arp.tpa        >arp.tha        
>arp.spa        >arp.sha        >arp.op         >arp.pln        >arp.hln        >arp.pro        
>arp.hrd        /tftp-hdr       >tftp.data      >tftp.block#    >tftp.filename  >tftp.opcode    
/bsdp           >bsdp.bootlistpath              >bsdp.selectedimgid             >bsdp.defaultimgid              
>bsdp.serverpri >bsdp.serverid  >bsdp.msgtype   >bsdp.options   /bootp-hdr      >bootp.vend     
>bootp.magic    >bootp.file     >bootp.sname    >bootp.chaddr   >bootp.giaddr   >bootp.siaddr   
>bootp.yiaddr   >bootp.ciaddr   >bootp.secs     >bootp.xid      >bootp.hops     >bootp.hlen     
>bootp.htype    >bootp.op       /tcb            >tcb.xmtwrseq#  >tcb.xmtrdseq#  >tcb.xmtbuffer  
>tcb.rcvwrseq#  >tcb.rcvrdseq#  >tcb.rcvbuffer  >tcb.socket     >tcb.bfrsize    kack?           
>tcb.flags      ktcp_last_ack   ktcp_close_wait ktcp_established                ktcp_syn_rcvd   
ktcp_listen     ktcp_closed     >tcb.state      >tcp.data       /tcp-hdr        >tcp.options    
>tcp.urgentoff  >tcp.cks        >tcp.windowsize kurg            kack            kpsh            
krst            ksyn            kfin            >tcp.flags      >tcp.ack#       >tcp.seq#       
>tcp.dstport    >tcp.srcport    /udp-hdr        >udp.data       >udp.cks        >udp.length     
>udp.dstport    >udp.srcport    /icmp-hdr       >icmp.data      >icmp.cks       >icmp.code      
>icmp.type      >ip.data        /ip-hdr         >ip.dstipadr    >ip.srcipadr    >ip.hdrcks      
>ip.protocol    >ip.timetolive  >ip.flags-offset                >ip.ident       >ip.length      
>ip.tos         >ip.verihl      reset-ha        6x00s           6xffs           /enet-hdr       
>enet.data      >enet.type|length               >enet.srcadr    >enet.dstadr    kerror          
kackn           kdata           kwrq            krrq            kbsdpack        kbsdpoffer      
kbsdpselect     kbsdplist       kbsdpidle       kbsdp_selected_image_id         kbsdp_default_image_id          
kbsdp_boot_list_path            kbsdp_server_pri                kbsdp_server_id kbsdp_version   
kbsdp_offer     kbsdp_failure   kbsdp_select    kbsdp_list      kbsdp_msg_type  kbsdp_info      
kbsdp_id        kmagic_cookie   kfilename       kdhcpinform     kdhcpnak        kdhcpack        
kdhcpdecline    kdhcprequest    kdhcpoffer      kdhcpdiscover   kdhcp_param_req kdhcp_id        
kdhcp_msg       kdhcp_req       ktftp           kbootpc         kbootps         ktelnet         
kudp            ktcp            kicmp           karp            kip             ';'             
xfree-mem       xalloc-mem      log-it          log             use-bsdp?       use-dhcp?       


/packages/telnet
PROPERTIES:
name                    telnet

METHODS:
remove-abort    install-abort   close           open            write           read            
getc            telnet-init-len telnet-init     ?tock           ?tick           tock?           
telnet-skt      interrupt?      kip             kwill           kwont           kdo             
kdont           kiac            wait            ?send-tcp       tcp-listen      set-my-ip?      


/packages/mac-parts
PROPERTIES:
name                    mac-parts

METHODS:
eject           load            offset-high     offset-low      size            #blocks         
block-size      close           open            scan-device     ?install-package                
filter-list     /fl             >fl.phandle     >fl.next        device-list     /dl             
>dl.filter-ph   >dl.unit        >dl.phandle     >dl.next        read-blocks     seek            
read            >blockcount     >startblock     >drembedextent  >drembedsigword >dralblst       
>dralblksiz     part-valid?     file-str        part-str        >pmprocessor    >pmbootcksum    
>pmbootentry2   >pmbootentry    >pmbootload2    >pmbootload     >pmbootsize     >pmlgbootstart  
>pmpartstatus   >pmdatacnt      >pmlgdatastart  >pmparttype     >pmpartname     >pmpartblkcnt   
>pmpypartstart  >pmmapblkcnt    >pmsigpad       >pmsig          >sbblkcount     >sbblksize      
>sbsig          pmblkcnt        pmpart#         myloadsize      kpmsig          kersig          
pmbfr           pmfilter-ph     pmfilter-ih     pmoffsetlo      pmoffsethi      pmblocksize     
pmpartblkcnt    pmpypartstart   parent-seek     parent-write    parent-read     dma-free        
dma-alloc       block-size      max-transfer    

/packages/mac-files
PROPERTIES:
name                    mac-files

METHODS:
get-vol         dir             read-blocks     dma-free        dma-alloc       max-transfer    
#blocks         block-size      eject           load            seek            read            
close           open            display-dir-entry               to-hex          do-abort        
dirfind         convertfilename catfindtypecreator              4chars          catfindname     
hfs-<=          hfs-=           createfileextents               addfileextents  findextrec      
initfd          bthchk          rdcatnode       nextcatextent   >ckr            rdextnode       
rdnode          node>block      nodenumbchk     /xdrchk         my-read-1-block chknodeptrs     
my-read-blocks  volname-pstr    ext-exts        wrk-cat-exts    cat-exts        deblocker       
fileextents     fileoffset      filesize        fileid          ext-leaf        ext-root        
cat-leaf        cat-root        working-dirid   blessed-dirid   maxcatnode      maxextnode      
maxablks        ablk0           sct/ablk        b/ablk          type-str        dir-str         
file-path       nbuf            lastextnode     fileextentslast nextablk        blk-exts        
dl-bfr          /fil            >filrextrec     >filextrec      >filmddat       >filrpylen      
>filrlglen      >filrstblk      >filpylen       >fillglen       >filstblk       >filflnum       
>filusrwds      >filtype        >filflags       /dir            >dirdirid       >cdrresrv2      
>cdrtype        root-dirid      b/sct           /fx             /fi             /xle            
>xlediskblk#    >xlefile#blks   >xlefileblk#    >xlenext        /xkr            >xkrfabn        
>xkrflnum       >xkrfktype      >xkrkeylen      /ckr            >ckrchild       >ckrcname       
>ckrparid       >ckrkeylen      /bth            >bthfree        >bthnnodes      >bthkeylen      
>bthfnode       >bthroot        /nd             >ndnrecs        >ndtype         >ndflink        
/mdb            >drctextrec     >drxtextrec     >drfndrinfo     >drvn           >drfreebks      
>dralblst       >dralblksiz     >drnmalblks     >drvbmst        >drsigword      /xdr            
/xd             >xdrnumablks    >xdrstabn       hfs-ordering    

/packages/hfs-plus-files
PROPERTIES:
name                    hfs-plus-files

METHODS:
dir             read-blocks     dma-free        dma-alloc       max-transfer    #blocks         
block-size      eject           load            seek            read            close           
open            display-dir-entry               to-hex          type-str        dir-str         
file-path       do-abort        dirfind         catfindtypecreator              4chars          
catfindname     initfd          bthchk          createfileextents               addfileextents  
findextrec      nextablk        lastfileextents lastextnode     d<              ud<             
rdcatnode       nextcatextent   >ckr            rdextnode       rdnode          node>block      
nodenumbchk     /lerchk         my-read-node-blocks             chknodeptrs     my-read-blocks  
comparefilename convertfilename hex-digit-drop  ucount-be       ucount          unicode-map-table               
fileextents     fileblocks      fileablocks     fileoffsetlo    fileoffsethi    filesizelo      
filesizehi      fileid          deblocker       node-size       node-bfr-size   node-bfr        
data-fd         ext-fdx         wrk-cat-fdx     cat-fdx         working-dirid   blessed-dirid   
maxcatnode      maxextnode      maxablks        sct/ablk        b/ablk          thefilename     
root-dirid      b/sct           dl-bfr          /lcd            >lcd.textencoding               
>lcd.folderid   /lcf            >lcf.resourcefork               >lcf.datafork   >lcf.textencoding               
>lcf.userinfo   >lcf.contentmoddate             >lcf.fileid     >lcf.flags      kfile_rec       
kfolder_rec     >cdr.recordtype /lck            >lck.nodename   >lck.parentid   >lck.keylength  
/per            /fx             /fi             /lek            >lek.startblock >lek.fileid     
>lek.forktype   >lek.keylength  /bth            >bth.btreetype  >bth.freenodes  >bth.totalnodes 
>bth.maxkeylength               >bth.nodesize   >bth.firstleafnode              >bth.rootnode   
/nd             >nd.numrecords  >nd.type        >nd.flink       /vhb            >vhb.startupfile                
>vhb.attributesfile             >vhb.catalogfile                >vhb.extentsfile                
>vhb.allocationfile             >vhb.finderinfo >vhb.encodingsbitmap            >vhb.writecount 
>vhb.nextcatalogid              >vhb.dataclumpsize              >vhb.rsrcclumpsize              
>vhb.nextallocation             >vhb.freeblocks >vhb.totalblocks                >vhb.blocksize  
>vhb.foldercount                >vhb.filecount  >vhb.checkeddate                >vhb.backupdate 
>vhb.modifydate >vhb.createdate >vhb.lastmountedversion         >vhb.attributes >vhb.version    
>vhb.signature  /u255           >uni.data       >uni.length     /fdx            >fdx.extentlist 
>fdx.leafnode   >fdx.rootnode   >fdx.nodescts   >fdx.nodesize   /fd             >fd.extents     
>fd.totalblocks >fd.logicalsize /xle            >xle.diskblk#   >xle.file#blks  >xle.fileblk#   
>xle.next       >lerx.extentnext                /ler            >ler.extentdescrs               
/led            >led.blockcount >led.startblock 

/packages/fat-files
PROPERTIES:
name                    fat-files

METHODS:
#blocks         eject           dir             2d.             load            open            
close           open-deblocker  dirfilesize     filename-string dirbfr          filename        
argument        partition       set-fat         set-partition   bootsector?     read-blocks     
vblk->pblk      fat@-16         fat@-12         fat@            fat-addr        file-seek       
root-seek       part-seek       file-read       root-read       part-read       root-block      
seek            read            dma-free        dma-alloc       max-transfer    block-size      
do-write-blocks do-read-blocks  do-block-size   desize          >defilesize     >destartcluster 
>dedate         >detime         >dereserved     >deattributes   >deextension    >dename         
>bshugesectors  >bsfatsecs      >bssectors      >bsrootdirents  >bsfats         >bssecperclust  
pesize          >pesectors      >pestartsector  >pefilesystem   >pebootable     last-pblk       
last-vblk       fileisdir?      filesize        fileoffset      file-blk0       blk0            
b/blk           sct/blk         root-buffer     root-blk#       rootindex       rootentries     
root-sct0       fatdirty?       fat-buffer-len  fat-buffer      fat-blk#        fat-blk0        
part-sct0       part#           block0          fat-sct/blk     fat-b/blk       b/sct           
offset-hi       offset-lo       deblocker       

/packages/iso-9660-files
PROPERTIES:
name                    iso-9660-files

METHODS:
#blocks         eject           load            close           open            dir             
get-dir-name    read-dir-entry  next-dir-extent?                read            offset          
seek            read-blocks     block-size      dma-free        dma-alloc       max-transfer    
2d.             dirbfr          filename        argument        currdirsize     currdirextent   
fileisdir?      fileposn        filesize        fileextent      deblocker       iso-dr.size     
>iso-dr.name    >iso-dr.name-len                >iso-dr.volume-sequence-number  >iso-dr.interleave              
>iso-dr.file-unit-size          >iso-dr.flags   >iso-dr.date    >iso-dr.size    >iso-dr.extent  
>iso-dr.ext-attr-length         >iso-dr.length  >iso-vd.root-directory-record   

/packages/bootinfo-loader
PROPERTIES:
name                    bootinfo-loader

METHODS:
find-tag        init-program    close           open            go-boot-script  draw-bootpath   
draw-boot-script-icon           draw-string     fill-with-grey  set-chrp-colors 3*+             
>ratio          parse-bitmap    boot-script-icon                boot-script-len boot-script-addr                
substitute-entities             entity-buf      parse-image     parse-bootpath  &dir-file       
&filename       &directory      &partition      &device         &full-path      elt-stack       
elt-index       elt-descrs      tag-names       elta+           /elt            >elt.data-len   
>elt.data       >elt.tag-len    >elt.tag        >elt.tag-name   ';'             '&'             
'<'             '>'             _tag-chars      

/packages/xcoff-loader
PROPERTIES:
name                    xcoff-loader

METHODS:
init-program    close           open            srr0@           toc@            load-xcoff      
clearsct        loadsct         bss-top         file-base       $entry          scthdr.size     
>xs.scnptr      >xs.size        >xs.vaddr       >xs.paddr       >xs.name        opthdr.size     
>xo.snbss       >xo.sndata      >xo.sntext      >xo.entry       >xo.bsize       >xo.dsize       
>xo.tsize       >xo.magic       filehdr.size    >xf.nscns       >xf.magic       

/packages/pe-loader
PROPERTIES:
name                    pe-loader

METHODS:
init-program    close           open            need-reboot?    header-size     opthdr          
stack-size      stack-base      image-size'     image-size      image-base      ntmode          
scthdr.size     >pes.rawptr     >pes.size_raw   >pes.rva        >pes.virt_size  >pes.name       
opthdr.size     >peo.no_dir     >peo.loader_flags               >peo.heap_com_size              
>peo.heap_res_size              >peo.stack_com_size             >peo.stack_res_size             
>peo.head_size  >peo.image_size >peo.file_algn  >peo.scns_algn  >peo.image_base >peo.sndata     
>peo.sntext     >peo.entry      >peo.bsize      >peo.dsize      >peo.tsize      >peo.magic      
filehdr.size    >pe.nscns       >pe.machine     

/packages/elf-loader
PROPERTIES:
name                    elf-loader

METHODS:
init-program    close           open            set-nvram-variable              read-elf-note-segment           
read-elf-header elf-l@          elf-w@          elf-be          elf-le          stack-top       
found-note-sect?                need-reset?     elf-load-base   elf-virt-size   elf-virt-base   
elf-real-size   elf-real-base   elf-real-mode   p-align         p-flags         p-memsz         
p-filesz        p-paddr         p-vaddr         p-offset        p-type          current-phdr    
shstrndx        shnum           shentsize       phnum           phentsize       ehsize          
flags           shoff           phoff           entry           version         machine         
e_type          pad3            pad2            ei_version      ei_data         class           
signature       pt-note-size    >pnote.load-base                >pnote.virt-size                
>pnote.virt-base                >pnote.real-size                >pnote.real-base                
>pnote.real-mode                >pnote.name     >pnote.type     >pnote.descsz   >pnote.namesz   
pt-note-sect    pt_note         programheader.size              >phdr.p_align   >phdr.p_flags   
>phdr.p_memsz   >phdr.p_filesz  >phdr.p_paddr   >phdr.p_vaddr   >phdr.p_offset  >phdr.p_type    
elfheader.size  >elf.shstrndx   >elf.shnum      >elf.shentsize  >elf.phnum      >elf.phentsize  
>elf.ehsize     >elf.flags      >elf.shoff      >elf.phoff      >elf.entry      >elf.version    
>elf.machine    >elf.type       >elf.pad        >elf.ei_version >elf.ei_data    >elf.class      
>elf.signature  _____p_         ___g_p_         

/packages/usb-hid-class
PROPERTIES:
name                    usb-hid-class

METHODS:
eject-key?      get-event       get-key-map     remove-abort    install-abort   read            
close           open            make-hid-class  timeout?        set-timeout     timeout-msecs   
timeout-start   set-protocol    get-protocol    set-idle        get-idle        set-report      
get-report      do-setup        call-ctrl       mouse-deltas    mouse-done      usb-key         
usb-key?        (requeue-td)    keyboard-done   eject-key-done  allow-alarm     inhibit-alarm   
requeue-td      td-error++      key-map         cur-keys        clr-bit         tst-bit         
set-bit         kbd-dequeue     kbd-enqueue     td-errors       /td-errors      eject-key-flag  
eject-key       key-down        last-key        mouse-event?    mouse-buttons   mouse-delta-y   
mouse-delta-x   abort-installed?                reply           new-leds?       the-keys        
kbd-queue-tl    kbd-queue-hd    kbd-queue       leds            last-data       data-r          
data            my-buffers      my-alarm-enabled?               my-td-r         my-td           
my-ed-r         my-ed           my-ctrl-ed      'allow-alarms   'inhibit-alarms done-method     
protocol#       endpoint#       interface#      config#         device#         ctrl-phandle    
ctrl-ihandle    /bits           stib            vbits           key-map-uc      key-map-lc      
/x-itd          >isoc.my-self   >isoc.error-xt  >isoc.done-xt   >isoc.ed        >isoc.free-itd  
/itd            >isoc.offset-6-7                >isoc.offset-4-5                >isoc.offset-2-3                
>isoc.offset-0-1                >isoc.be        >isoc.next-itd  >isoc.bp0       >isoc.ctrl      
/dd             >dd.bnumconfigurations          >dd.iserialnumber               >dd.iproduct    
>dd.imanufacturer               >dd.bcddevice   >dd.idproduct   >dd.idvendor    >dd.bmaxpacketsize0             
>dd.bdeviceprotocol             >dd.bdevicesubclass             >dd.bdeviceclass                
>dd.bcdusb      >dd.bdescriptortype             >dd.blength     /sp             >sp.wlength     
>sp.windex      >sp.wvalue      >sp.brequest    >sp.bmrequesttype               /xtd            
>xtd.myself     >xtd.donext     >xtd.ed         >xtd.freetd     /td             >td.be          
>td.nexttd      >td.cbp         kmr             >td.ctrl        /xed            >xed.errorxt    
>xed.freeed     /ed             >ed.nexted      kmh             kmc             kmptr           
>ed.headp       >ed.tailp       kmmps           >ed.mps         kmfa            kmenfa          
kmen            kdout           kdin            kms             kmk             kmf             
>ed.ctrl        

/packages/usb-ms-class
PROPERTIES:
name                    usb-ms-class

METHODS:
eject           size            #blocks         write-blocks    read-blocks     block-size      
max-transfer    dma-free        dma-alloc       seek            write           read            
close           open            check-unit-ready                test-unit-ready make-ms-class   
make-disk|storage               make-storage    make-disk       init-hardware   init-endpt      
clear-stall     write-cdb       read-cdb        request-sense   sense-bfr       create-my-properties            
create-category-prop            create-removable-prop           do-inquiry      read-capacity   
bulk-status     cbi-status      cmd-status      cmd-bulkout     cmd-bulkin      bulk-cmd        
bulk-cmd-tag    cbi-cmd         bulk-reset      cbi-reset       do-bulk         do-setup        
call-ctrl       allocate-endpoints              (requeue-td)    int-done        #int-done       
requeue-td      /csw            >csw.status     >csw.datares    >csw.tag        >csw.signature  
csw             /cbw            >cbw.cdb        >cbw.cdblen     >cbw.lun        >cbw.flags      
>cbw.datalen    >cbw.tag        >cbw.signature  cbw             disk-label-ih   deblocker-ih    
inquiry-info    my-disk-info    do-reset        do-status       do-cmd          my-status-r     
my-status       my-int-td-r     my-int-td       my-bulkout-ed   my-bulkin-ed    my-int-ed       
my-ctrl-td-r    my-ctrl-td      my-ctrl-ed      reset-port      free-td         alloc-td        
allow-alarms    inhibit-alarms  hub#            port#           low-speed       protocol#       
interface#      config#         device#         ctrl-phandle    ctrl-ihandle    kreset?         
&flags          cbw-dir         /x-itd          >isoc.my-self   >isoc.error-xt  >isoc.done-xt   
>isoc.ed        >isoc.free-itd  /itd            >isoc.offset-6-7                >isoc.offset-4-5                
>isoc.offset-2-3                >isoc.offset-0-1                >isoc.be        >isoc.next-itd  
>isoc.bp0       >isoc.ctrl      /dd             >dd.bnumconfigurations          >dd.iserialnumber               
>dd.iproduct    >dd.imanufacturer               >dd.bcddevice   >dd.idproduct   >dd.idvendor    
>dd.bmaxpacketsize0             >dd.bdeviceprotocol             >dd.bdevicesubclass             
>dd.bdeviceclass                >dd.bcdusb      >dd.bdescriptortype             >dd.blength     
/sp             >sp.wlength     >sp.windex      >sp.wvalue      >sp.brequest    >sp.bmrequesttype               
/xtd            >xtd.myself     >xtd.donext     >xtd.ed         >xtd.freetd     /td             
>td.be          >td.nexttd      >td.cbp         kmr             >td.ctrl        /xed            
>xed.errorxt    >xed.freeed     /ed             >ed.nexted      kmh             kmc             
kmptr           >ed.headp       >ed.tailp       kmmps           >ed.mps         kmfa            
kmenfa          kmen            kdout           kdin            kms             kmk             
kmf             >ed.ctrl        

/packages/usb-audio-class
PROPERTIES:
name                    usb-audio-class

METHODS:
make-audio-class                close           open            init-hardware   setup-audio-data                
init-vendor-audio               play-sound      micronas-set-xdfp-value         micronas-set-mem                
micronas-get-mem                set-request     get-request     my-boot-beep-buffer             
plugin-length   plugin          power500ma      power3a         power4a         xdfp-data       
disable-plugin  apple-speakers? init-vendor-audio?              setup-audio-data?               
disable-plugin  my-source-buffer                my-isocout-ed   my-boot-beep-length             
my-frame-count  my-frame-list   set-volume      volume          channel#        control-selector                
unit-id         audio-control-bufr              controller-phandle              controller-ihandle              
sub-class       alt#            interface#      config#         device#         boot-beep-length                
boot-beep-adr   eq-table-adr    eq-table-size   set-cur         get-max         get-min         
get-cur         /x-itd          >isoc.my-self   >isoc.error-xt  >isoc.done-xt   >isoc.ed        
>isoc.free-itd  /itd            >isoc.offset-6-7                >isoc.offset-4-5                
>isoc.offset-2-3                >isoc.offset-0-1                >isoc.be        >isoc.next-itd  
>isoc.bp0       >isoc.ctrl      /dd             >dd.bnumconfigurations          >dd.iserialnumber               
>dd.iproduct    >dd.imanufacturer               >dd.bcddevice   >dd.idproduct   >dd.idvendor    
>dd.bmaxpacketsize0             >dd.bdeviceprotocol             >dd.bdevicesubclass             
>dd.bdeviceclass                >dd.bcdusb      >dd.bdescriptortype             >dd.blength     
/sp             >sp.wlength     >sp.windex      >sp.wvalue      >sp.brequest    >sp.bmrequesttype               
/xtd            >xtd.myself     >xtd.donext     >xtd.ed         >xtd.freetd     /td             
>td.be          >td.nexttd      >td.cbp         kmr             >td.ctrl        /xed            
>xed.errorxt    >xed.freeed     /ed             >ed.nexted      kmh             kmc             
kmptr           >ed.headp       >ed.tailp       kmmps           >ed.mps         kmfa            
kmenfa          kmen            kdout           kdin            kms             kmk             
kmf             >ed.ctrl        

/packages/sbp2-disk
PROPERTIES:
name                    sbp2-disk

METHODS:
seek            load            read            size            read-blocks     block-size      
#blocks         close           open            eject           create-my-properties            
create-category-prop            create-removable-prop           do-inquiry      inquiry-info    
test-unit-ready max-transfer    dma-free        dma-alloc       $call-method?   tur-to          
(login?)        login-to        (execute-mgt-request?)          #missing-ack    mgt-req-to      
read-capacity-info              capacity-info   offset.d        disk-label-ih   deblocker-ih    
?execute-command                execute-command prep-orb        command-orb-fwa command-orb     
wait-status     wait-to         reconnect       #login-trys     #reconnect-trys login-reset     
reset-to        login-setup     reset-target    reset-cdb-agent get-inherited-2ints             
decode-2ints    kcdb.stat-enable                kcdb.doorbell   kcdb.orb-fwa    kcdb.reset      
kcdb.state      target-reset-fwa                target-reset-orb                login-orb-fwa   
login-orb       reconnect-orb-fwa               reconnect-orb   query-orb-fwa   query-orb       
query-resp      stat-block-fwa  /stat           status-block    /login-resp     login-resp      
/orb            >orb.cdb        >orb.statusfifo >orb.funcdep    >orb.datalen    >orb.misc       
>orb.address    >orb.nextorb    /cdb            login?          execute-mgt-request?            
timeout?        set-timeout     /to             >to.timeout     >to.start       fwa@+           
fwa@            fwa!            /fwa            >fwa.offlo      >fwa.offhi      >fwa.node       
csr!            csr@            write-block?    write-block     read-block      write-quadlet   
read-quadlet    call-controller?                bus-reset?      &its-bus-reset? reset-bus       
set-address     guid>node       wait            clr-status      set-status      get-status      
status-address  $call-controller                sbp2-args       state           login-id        
its-node        my-node         controller      cdb-agent-fwa   mgt-agent-fwa   its-guid        
my-guid         sbp2-data       /sbp2           >sbp2.args      ksbp2_read      ksbp2_logged_in 
ksbp2_login     ksbp2_idle      >sbp2.state     >sbp2.login-id  >sbp2.its-node  >sbp2.my-node   
>sbp2.block-size                >sbp2.#blocks   >sbp2.controller                >sbp2.cdb-agent-fwa             
>sbp2.mgt-agent-fwa             >sbp2.its-guid  >sbp2.my-guid   kretries        ktimeout        
kbus_reset      kack_data_error kack_pending    kack_complete   kevt_flushed    kevt_missing_ack                
kcsr_hi         kcsr_lo         

/packages/ata-disk
PROPERTIES:
name                    ata-disk

METHODS:
load            write           read            seek            open            close           
write-blocks    read-blocks     rderrors        wterrors        wblocks         rblocks         
dma-downgrade?  size            #blocks         block-size      max-transfer    dma-free        
dma-alloc       set-my-multiple set-ultra-timer set-dma-timer   set-pio-timer   ata-command     
set-drive-select                convert-lba     enable-ultra    enable-dma      ultra-mode      
dma-mode        mult-max-blocks capabilities    calc-capacity   lba-capacity    old-capacity    
my-capacity     timeout         max-blocks      lba-supported?  pio-mode        spc             
spt             heads           cylinders       offset-hi       offset-lo       disk-label-ih   
deblocker-ih    my-block-size   retry-count     identify-data   write-dma-cmd   read-dma-cmd    
write-mult-cmd  read-mult-cmd   set-mult-cmd    setfeatures-cmd identify-cmd    write-cmd       
read-cmd        initdevice      >ata.command    >ata.devicehead >ata.chi        >ata.clo        
>ata.number     >ata.count      >ata.features   >ata.reserved   >ident.ultradma >ident.advpio   
>ident.multidma >ident.capacity >ident.currwm   >ident.curcapacity              >ident.extension                
>ident.pio      >ident.capabilities             >ident.rwm      >ident.spt      >ident.heads    
>ident.cylinders                /blk            

/packages/atapi-disk
PROPERTIES:
name                    atapi-disk

METHODS:
eject           load            write           read            seek            open            
close           write-blocks    read-blocks     cmd-not-valid?  size            #blocks         
block-size      max-transfer    dma-sync        dma-map-out     dma-map-in      dma-free        
dma-alloc       ensure-unit-ready               1st-time-inject?                tray-open?      
(inject)        (eject)         obtain-device-info              decide-device-type              
search-space-word-le            atapi-request-sense             waitfortocerr   offlineerr      
dev@            wait-bsy        set-pio-timer   atapi-command   ata-command     use-atapi-interface             
set-drive-select                use-write12?    use-read12?     devicetype      capacity        
blocksize       pio             max-blocks      offset-hi       offset-lo       disk-label-ih   
deblocker-ih    timeout         retry-count     identify-data   evt-data        evt-packet      
write-packet    cap-data        cap-packet      request-sense-data              start-unit-packet-eject         
start-unit-packet-load          request-sense-packet            test-unit-ready-packet          
read-packet     >atapi.length   >atapi.lba      >atapi.opcode   packet-cmd      identify-cmd    
setfeatures-cmd >ata.command    >ata.devicehead >ata.chi        >ata.clo        >ata.number     
>ata.count      >ata.features   >ata.reserved   >ident.capacity >ident.curcapacity              
>ident.dma      >ident.pio      >ident.capabilities             >ident.model    >ident.spt      
>ident.heads    >ident.cylinders                >ident.config   /blk            

/packages/bootpath-search
PROPERTIES:
name                    bootpath-search

METHODS:
open            close           setquietenable  setcensorenable gettargetfiles  settargetfile   
settargetfiles  targetpath      tgp-buf         tgp-max         alloctargetpath getpathmark     
setpathmark     testpathcategory                testpathvolume  testpathboot    testpath        
testpathfile    testpathdevice  infopathloc     ipl-volpart-len ipl-volpart-buf ipl-devid-len   
ipl-devid-buf   ipl-busnum-len  ipl-busnum-buf  ipl-subname-len ipl-subname-buf ipl-busname-len 
ipl-busname-buf infopathremovable               infopathnewdev  validpath       devicepath      
aliaspath       allaliaspath    nextpath        allpath         createpaths     censor?         
censor!         hardcensor      makermvhints    makedevhints    tryopenparthints                
tryopenparthints-pd             clearparthints  walk1devpaths   trypartscan     pmvalid?        
/pm             >pmprocessor    >pmbootcksum    >pmbootentry2   >pmbootentry    >pmbootload2    
>pmbootload     >pmbootsize     >pmlgbootstart  >pmpartstatus   >pmdatacnt      >pmlgdatastart  
>pmparttype     >pmpartname     >pmpartblkcnt   >pmpypartstart  >pmmapblkcnt    >pmsigpad       
>pmsig          pmvals          pmvalsmax       pmbfr           tryfileonpath   tryopendev      
textsuppressafter               textsuppressbefore              freeformtopath  ismatchstrilp   
pathto1stpath   aliastopath     findandadd      findandadd-phases-node          findandadd-node 
findandadd-byte findandadd-net  findandadd-block                findandadd-block-usb            
findandadd-block-fw             findandadd-block-fdc            findandadd-block-ata-4          
findandadd-block-ide            findandadd-block-scsi-16        findandadd-block-scsi-8         
findandadd-ilp  ilp-newphys     ilp-tot-len     ilp-tot-ptr     ilp-rhs-len     ilp-rhs-ptr     
ilp-lhs-len     ilp-lhs-ptr     ilp-businfo     ilp-part-off    ilp-part-cnt    ilp-part-num    
ilp-lun-off     ilp-lun-cnt     ilp-lun-num     ilp-id-off      ilp-id-cnt      ilp-id-num      
ilp-node        makelocsuffix   makelocsuffix-add               mls-strpos      mls-strptr      
mls-max         mls-oldbase     pathlikestrtoilp                pathwithfilealloc               
pathdevonlyalloc                makefullpathalloc               makepathalloc   parentdtn       
lscallproc      stripfilesuffixalloc            ischarinbase    strcatalloc     bpsdebug-mesg   
bpsdebug-open   freemem0        bi-n-siz        bi-n-loc        bi-s-wide       bi-s-narrow     
bi-s-siz        bi-s-loc        bi-t-usb        bi-t-fw         bi-t-scsi       bi-t-ata        
bi-t-net        bi-t-floppy     bi-t-siz        bi-t-loc        ib-floppypath   ib-netpath      
ib-partvalue    ib-partknown    ib-partinpath   ib-devcommvalue ib-devcommknown ib-removevalue  
ib-removeknown  ib-newphyspath  ib-privateend   ib-privatestart ib-publicend    ib-publicstart  
tpc-time        tpc-cat-len     tpc-cat-ptr     tpc-dev-len     tpc-dev-ptr     order-las-len   
order-las-ptr   order-2nd-len   order-2nd-ptr   order-1st-len   order-1st-ptr   order-phase     
quiet-enable    censor-enable   debug-enable    targfilenet-len targfilenet-ptr targfilelcl-len 
targfilelcl-ptr staticstr-max   bpr-close       bpr-delete-all  bpr-delete      bpr-get-businfo 
bpr-set-businfo bpr-get-node    bpr-set-node    bpr-get-infobit bpr-set-infobit bpr-walk        
bpr-find        bpr-total       bpr-new         bpr-open        bpr-num         bpr-head        
/bpr            >bpr.bus-info   >bpr.node-ph    >bpr.info-bits  >bpr.path-ptr   >bpr.path-len   
>bpr.link       

/packages/terminal-emulator
PROPERTIES:
name                    terminal-emulator
iso6429-1983-colors     


/firewire-disk-mode
PROPERTIES:
name                    firewire-disk-mode

METHODS:
target-mode     alarm-period    drawicon        disable-icon?   shut-me-down    drawbatt?       
movebar         reversey?       reversex?       blink?          battcap?        battpower?      
initicons       (initicon)      usingbatt       oldcapbar       lowbatt         setscreen       
drawrect        fillrect        expandicon      process-cmd-chain               process-cmd     
process-cdb     do-write        dw-xbytes       dw-xblks        dw-depth        do-read         
set-pte         get-pte         get-pte-bfr     do-mode-sense   do-inquiry      process-mgt     
read-guid       get-cmd-orb     get-mgt-orb     get-orb         init?           alloc-disk-cache                
tdm-shut-down   shut-down-xt    block-size      redraws         bardy           bardx           
batty           battx           icondy          icondx          icony           iconx           
scrnh           scrnw           iconbackground  fwbarfull       fwrombarfull    fwbar75%        
fwrombar75%     fwbar50%        fwrombar50%     fwbar25%        fwrombar25%     fwbarempty      
fwbarh          fwbarw          fwrombarempty   fwbatt          fwbatth         fwbattw         
fwrombatt       fwicon          fwiconh         fwiconw         fwromicon       capacity-data   
mode-sense-data inquiry-data    mgt-status      mgt-spd         login-response  ktarget_reset   
klogical_unit_reset             klogout         kreconnect      kquery_logins   klogin          
config-rom-len  config-rom      hw-version      unit-dir        root-dir        set-dir-crc     
crc-16          (crc-16)        (agent-reset?)  csr-mbox        cba-regs        /mb             
>mb.csr-ptr     >mb.csr-req     >mb.cba-regs    >mb.cba-offlo   /cba            >cba.ustatusenable              
>cba.doorbell   >cba.orbptr     >cba.agentreset kagent_dead     kagent_suspended                
kagent_active   kagent_reset    >cba.agentstate /csr            >csr.data       >csr.offsetlo   
>csr.srcnode    >csr.spd        kreset          kwrite_block    >csr.event      status-fwa      
logged-guid     my-guid         seg-len         seg-adr         pte-nbr         pte-adr         
pte-cnt         pte-ptr         pte-bfr         /pte            >pte.offlo      >pte.offhi      
>pte.length     cmd-orb-fwa     cmd-orb         mgt-orb         /orb            >orb.cdb        
>orb.statusfifo >orb.funcdep    >orb.datalen    kpage_size      kpage_table_present             
kspd            kdirection      knotify         >orb.misc       >orb.address    >orb.nextorb    
cmd-stat        /stat           >stat.ascq      >stat.asc       >stat.sense-key >stat.status    
>stat.orb-offsetlo              >stat.orb-offsethi              >stat.sbp-status                
>stat.type      /cdb            >cdb.ctrl12     >cdb.len12      >cdb.lba12      >cdb.ctrl10     
>cdb.len10      >cdb.lba10      >cdb.flags      >cdb.ctrl6      >cdb.len6       >cdb.lba6       
>cdb.opcode     /fwa            >fwa.offlo      >fwa.offhi      >fwa.node       guid=           
csr!            csr@            my-write-blocks my-read-blocks  hash-dequeue    hash-enqueue    
mru-dequeue     mru-requeue     mru-enqueue     sblk#->stag     stags-hash      bfr             
/bfr            #blocks         stags-mru-queue /stag           >stag.sblk-bfr  >stag.sblk#     
/stag-hdr       >stag.hash-back >stag.hash-next >stag.mru-back  >stag.mru-next  kshash          
/sblk           write-blocks    read-blocks     $call-hd        q'd-sync        q'd-write-block 
q'd-read-block  write-block     read-block      write-quadlet   read-quadlet    [']q'd-sync     
[']q'd-write-block              [']q'd-read-block               xt-call-fw?     xt-call-fw      
get-fw-xt       call-fw?        not-reset?      reset?          reset-msecs     max-reconn-secs 
last-reconn-ms  last-reset-ms   reset-bus       #nodes          get-my-guid     get-busnode     
set-dstnode     set-spd         set-address     guid>node       wait            clr-status      
$call-fw        agent-reset?    &fw-bus-reset?  kstat_reset     &fw-status      my-ih           
hd-ih           fw-ph           fw-ih           kcsr_hi         kcsr_lo         debug-tdm?      


/pseudo-hid
PROPERTIES:
name                    pseudo-hid

METHODS:
open            

/pseudo-hid/keyboard
PROPERTIES:
name                    keyboard
device_type             keyboard

METHODS:
remove-abort    install-abort   get-key-map     read            close           open            
?get-key-map    read?           the-key-map     kbd-pwd         `usb-kbd-ihandles               
`adb-kbd-ihandle                /kih            >kih.ihandle    >kih.next       

/pseudo-hid/mouse
PROPERTIES:
name                    mouse
device_type             mouse

METHODS:
get-event       close           open            get-event?      mouse-pwd       `usb-mouse-ihandles             
`adb-mouse-ihandle              /mih            >mih.ihandle    >mih.next       

/pseudo-hid/eject-key
PROPERTIES:
name                    eject-key
device_type             eject-key

METHODS:
eject-key?      close           open            eject?          eject-key-pwd   `usb-eject-key-ihandles         
`adb-eject-key-ihandle          /iih            >ih.ihandle     >ih.next        

/pseudo-sound
PROPERTIES:
name                    pseudo-sound

METHODS:
close           open            audio-stream-pwd                audio-control-pwd               


/multiboot
PROPERTIES:
name                    multiboot

METHODS:
(mac-boot)      try-$boot       net-booting?    fixed-time-out? sleep-time-out? init-start-time 
?fail           phase-3         phase-2         phase-1         next-bootable-zip               
next-bootable-hd                next-bootable-cd                match-category  next-bootable-partition         
init-csod       flash-dev-icon-off              flash-dev-icon-on               flash-dev-icon  
flash-?-off     flash-?-on      flash-icon      draw-centered-cicon             draw-saved-background           
restore-background              save-background saved-background                flash-mask-3    
flash-icon-3    flash-mask-2    flash-icon-2    flash-mask-1    flash-icon-1    flash-icon-statehold            
flash-icon-state                csod-path-len   csod-path-ptr   mb-phase3-loops mb-sleep-time   
mb-fixed-time   mb-start-time   pass            (multi-boot)    do-security-check               
multi-boot-menu security-screen refresh-screen  add-button      (auto-rescan)   look-for-devices                
gui-bootdev-search              gui-add-if-bootdev              enable-saved-devices?           
gui-bootdev-search-first?       dump-saved-devices              add-bootable-device             
first-bootable-device           clear-saved-devices             store-saved-devices             
get-next-saved-device           get-saved-devices               saved-device-list-len           
saved-device-list-ptr           use-saved-devices?              gui-add-bootdev gui-delete-bootdevs             
make-label      tbxj-version    color-label     display-devices position-devices                
refresh-devices get-volume-icons                copy-volume-icons               get-badge       
parse-os-volume-icons           parse-os-badge-icons            parse-os-volume-label           
get-bootinfo-tag-data           parse-ascii-coded-hex           bootmenu        del-bootdev     
add-bootdev     bootdevlist     /bootdev        >bootdev.info.len               >bootdev.info.adr               
>bootdev.path.len               >bootdev.path.adr               >bootdev.queque init-gui        
do-boot         gui-loop        auto-rescan     find-cd-dev     security-loop?  end-password-loop               
draw-bullet     erase-bullet    (erase-bullet)  (draw-bullet)   bullet-x        lock-y          
lock-x          field-y         field-x         handle-buttons  (do-boot)       under-cursor?   
draw-button-icon                erase-device-icon               draw-device-icon                
selected-state  pressed-state   normal-state    watch-cursor-end                watch-cursor-start              
arrow-cursor-end                arrow-cursor-start              auto-cursor-stop                
auto-cursor-start               update-cursor   make-cursor     show-cursor     hide-cursor     
dump-hit-list   dump-hit-item   string-icon     label-background                label-foreground                
add-hit-list    first-device-icon?              device-icon-count               device-icon-y-spacing           
device-icon-x-spacing           hit-list        first-displayed selected-dev    on-selected-item                
selected-item   /devicon        >dev.label      >dev.path       >dev.badge-mask >dev.badge-pressed              
>dev.badge-normal               >dev.mask       >dev.selected   >dev.pressed    >dev.normal     
/button         >but.mask       >but.pressed    >but.normal     /item           >item.data      
>item.enable    >item.height    >item.width     >item.left      >item.top       devicon-type    
button-type     /hit-list       >hl.parameter   >hl.proc        >hl.item        >hl.type        
>hl.next        clear-desktop   draw-cicon-pattern              draw-vline      draw-hline      
lock_and_field  bullet          usb_mask        usb_badge       scsi_mask       scsi_badge      
scan_button_unpressed           scan_button_pressed             scan_button_mask                
remvbl_media_unselected         remvbl_media_selected           remvbl_media_pressed            
plain_folder_mask               plain_folder    net_server_unselected           net_server_selected             
net_server_pressed              hard_disk_unselected            hard_disk_selected              
hard_disk_pressed               folder_with_qmark_mask          folder_with_qmark               
firewire_mask   firewire_badge  continue_button_unpressed       continue_button_pressed         
continue_button_mask            cd_unselected   cd_selected     cd_pressed      button_mask     
blessed_folder_mask             blessed_folder  watch-cursor    watches         watch-mask      
watch-cursor7   watch-cursor6   watch-cursor5   watch-cursor4   watch-cursor3   watch-cursor2   
watch-cursor1   watch-cursor0   arrow-mask      arrow-cursor    tbuf            ubuf            
cursor-len      cursor-height   cursor-width    cursor-mask     cursor          add-cursor      
get-full-path   next-bootable-device            next-device     init-bootpath-search            
init-show-search                no-boot?        show-search?    mb-boot-device  label-string    
label-string-max                boot-string     boot-string-max mb-boot-path    mb-boot-path-max                
mb-boot-dev     mb-boot-dev-max bootpath-search-new             setquietenable  setcensorenable 
gettargetfiles  settargetfile   settargetfiles  targetpath      alloctargetpath getpathmark     
setpathmark     testpathcategory                testpathvolume  testpathboot    testpathfile    
testpathdevice  infopathloc     infopathremovable               infopathnewdev  validpath       
devicepath      aliaspath       allaliaspath    nextpath        allpath         createpaths     
bootpath-search-ihandle         draw-masked-cicon               draw-cicon      background-buf  
mask-buf        icon-buf        expand-icon     draw-masked-icon                free-icon       
draw-icon       dump-colors     3*+             display-lut     init-io         cmd-period-pressed?             
ret-key-pressed?                button-time     button-y        button-x        button-changed? 
button-state    cursor-visible? cursor-moved?   cursor-y        cursor-x        init-screen     
gray-screen     dither-gray     solid-gray      make-gray-page-property         screen-color>32 
screen-color>16 key-down?       ret-key?        z-key?          n-key?          d-key?          
c-key?          cmd-period?     c/?             co\?            csod?           type-null       
init-eject-key  init-kbd        init-mouse      set-std-gamma   do-gamma        std-gamma       
set-aapl-colors aapl-color-table                eject-key?      mouse-button?   (get-mouse-event                
mouse-acc       get-mouse-event fill-screen     dimensions      get-colors      set-colors      
color@          color!          read-rectangle  fill-rectangle  draw-rectangle  screen]         
[screen         screen-semaphore                visible-width   visible-height  desktop-color   
screen-color    mouse-ihandle   

/diagnostics
PROPERTIES:
name                    diagnostics
post                    
post-results            00000000 


/nvram@fff04000
PROPERTIES:
name                    nvram
device_type             nvram
compatible              nvram,flash
reg                     fff04000  00004000 
#bytes                  00002000 

METHODS:
close           open            sync            size            write           read            
seek            flash-block     erase-block     ?abort          flash-busy?     timeout?        
set-timeout     reset-flash     d<>             !+offset        ?len            open-block      
timeout-start   timeout-ms      offset          next-block      this-block      generation      
image           >nv.generation  ksize'          >nv.adler32     >nv.hdr         ksig            
ksize           kblock2         kblock1         

/uni-n@f8000000
PROPERTIES:
name                    uni-n
model                   AAPL,UniNorth
device_type             memory-controller
compatible              uni-north
reg                     f8000000  01000000 
#address-cells          00000001 
#size-cells             00000001 
device-rev              00000003 

METHODS:
close           open            map-out         map-in          uni-n-base      

/uni-n@f8000000/i2c@f8001000
PROPERTIES:
name                    i2c
device_type             i2c
reg                     f8001000  00001000 
compatible              keywest-i2c
built-in                
AAPL,address            f8001003 
AAPL,address-step       00000010 
AAPL,i2c-rate           00000064 
AAPL,driver-name        2e693263 2d756e69 2d6e00
interrupts              0000002a 00000001 
interrupt-parent        ff90fa00 

METHODS:
write-i2c       read-i2c-at     read-i2c        close           open            (read-i2c)      
i2c-stop        i2c.port&mode!  i2c.data!       i2c.data@       i2c.subadr!     i2c.addr!       
i2c.isr!        i2c.isr@        i2c.stat@       i2c.ctrl!       i2c.ctrl@       i2c.mode!       
.i2c            i2c!            i2c@            i2c[]           i2c-base        

/uni-n@f8000000/i2c@f8001000/cereal
PROPERTIES:
name                    cereal
device_type             serial

METHODS:
load            write           read            close           remove-abort    install-abort   
open            i2c-alarm       get-i2c-char?   read-ahead      i2c-alarms-enabled?             
i2c-alarmed?    i2c-enabled?    i2c-alarm?      readqtl         readqhd         i2c-readq       
khars           kdongle         

/pci@f0000000
PROPERTIES:
device_type             pci
name                    pci
model                   AAPL,UniNorth
compatible              uni-north
reg                     f0000000  02000000 
#address-cells          00000003 
#size-cells             00000002 
#interrupt-cells        00000001 
clock-frequency         03f940aa 
built-in-names          00010800
                        UNI-N
                        AGP
ranges                  02000000 00000000 f1000000  f1000000  00000000 01000000 
                        01000000 00000000 00000000  f0000000  00000000 00800000 
                        02000000 00000000 90000000  90000000  00000000 10000000 
bus-range               00000000 00000000 
interrupts              0000002d 00000001 
interrupt-parent        ff90fa00 
interrupt-map           00008000 00000000 00000000 00000000 ff90fa00 00000030 00000001 
interrupt-map-mask      0000f800 00000000 00000000 00000000 

METHODS:
encode-unit     decode-unit     dma-sync        dma-map-out     dma-map-in      dma-free        
dma-alloc       map-out         map-in          close           open            probe-slots     
?probe-slot     slot-id         ?get-slot       my-map-in       alloc-base      alloc-macio     
pci-probe-history               pci-probe-request               req-io-addr     alloc-io-addr   
align-io-addr   req-mem-addr    alloc-mem-addr  align-mem-addr  map-range       add-range       
make-assigned-addresses         allocate-addresses              add_package     init-packages   
config-l!       config-l@       config-w!       config-w@       config-b!       config-b@       
set-caddr       my-addrs        my-pkgs         io-addrs        mem-addrs       mem-addr-ranges 
mem-addr-base   ciovirt         cdata           caddr           ciobase         cmembase        
my_space        bridge#         host-base       

/pci@f0000000/uni-north-agp@b
PROPERTIES:
vendor-id               0000106b 
device-id               00000020 
revision-id             00000000 
class-code              00060000 
min-grant               00000000 
max-latency             00000000 
devsel-speed            00000001 
name                    uni-north-agp
device_type             uni-north-agp
compatible              uni-north-agp
AGP_Target              
reg                     00005800 00000000 00000000  00000000 00000000 
assigned-addresses      <none>

METHODS:
close           open            

/pci@f0000000/ATY,Rage128k@10
PROPERTIES:
vendor-id               00001002 
device-id               0000524c 
revision-id             00000000 
class-code              00038000 
interrupts              00000001 
min-grant               00000008 
max-latency             00000000 
subsystem-vendor-id     00001002 
subsystem-id            0000524c 
devsel-speed            00000001 
fast-back-to-back       
ATY,Status              00000000 
ATY,Flags               10ff089b 
EDID                    00ffffff ffffff00 0610039d 01010101 00080101 081b1496 e866e99c 574c9626 
                        10484c00 02000101 01010101 01010101 01010101 01018813 80c020e0 22101040 
                        13000ec8 1000001e 601820f0 30582020 10501300 0ec81000 001e0000 00fd004b 
                        753c3c08 000a2020 20202020 000000fc 00694d61 630a2020 20202020 202000cb 
width                   00000400 
height                  00000300 
depth                   00000008 
linebytes               00000400 
device_type             display
character-set           ISO8859-1
iso6429-1983-colors     
reg                     00008000 00000000 00000000  00000000 00000000 
                        02008030 00000000 00000000  00000000 00020000 
                        42008010 00000000 00000000  00000000 04000000 
                        02008018 00000000 00000000  00000000 00004000 
AGP_Address_Range       00000000 ffffffff 
AGP_Address_Block       10000000 
AGP_Alignment           10000000 
AGP_AllowOverlap        00000001 
name                    ATY,Rage128k
model                   ATY,Rage128VR
ATY,Rom#                3131332d 58585858 582d3131 3500
ATY,Fcode               312e3639 00
assigned-addresses      c2008010 00000000 94000000  00000000 04000000 
                        82008030 00000000 90020000  00000000 00020000 
                        82008018 00000000 90000000  00000000 00004000 
AGP_Master              
driverID                iMAC2 128K 1.1FE
driver,AAPL,MacOS,PowerPC 
                        4a6f7921 70656666 70777063 00000001 b3f9af76 00000000 00000000 00000000 
                        00030002 00000000 ffffffff 00000000 0000bcdc 0000bcdc 0000bcdc 000006c0 
                        00040400 ffffffff 00000000 0000317c 0000247b 000019f6 0000c3a0 02010400 
                        ffffffff 00000000 00000000 00000000 00000632 00000080 04040400 00000000 
                        ffffffff 00000000 ffffffff 00000000 ffffffff 00000000 00000005 0000002e 
                        00000001 00000174 000001e0 00000600 00000001 00000003 00000000 00000000 
                        00000000 0000000e 00000000 00000000 00000010 00000000 00000000 00000014 
                        0000000e 00000000 00000022 00000000 00000000 00000001 00000022 00000000 
                        ... 0000dd96 bytes total
iic-address             0000008c 
slot-names              00000001
                        built-in
#address-cells          00000001 
#size-cells             00000000 
Sime                    001b00cb 00801000 
address                 94008000 

METHODS:
decode-unit     open            close           restore         draw-logo       write           
open            disable-videomode               enable-videomode                show-modes      
set-mode        mode#           read-rectangle  draw-rectangle  fill-rectangle  get-colors      
set-colors      color!          color@          dimensions      

/pci@f0000000/ATY,Rage128k@10/ivad@0
PROPERTIES:
name                    ivad
device_type             ivad
built-in                
iic-address             0000008c 
eeprom-address          000000a6 
reg                     00000000  
geometry                ae2443ea 93ceb025 45e694ce af2041e7 95cdff05 b336
i2c-comm                


/pci@f2000000
PROPERTIES:
device_type             pci
name                    pci
model                   AAPL,UniNorth
compatible              uni-north
reg                     f2000000  02000000 
#address-cells          00000003 
#size-cells             00000002 
#interrupt-cells        00000001 
clock-frequency         01fca055 
built-in-names          038c0000
                        Firewire
                        Ethernet
                        MAC-IO
                        USB0
                        USB1
ranges                  02000000 00000000 f3000000  f3000000  00000000 01000000 
                        01000000 00000000 00000000  f2000000  00000000 00800000 
                        02000000 00000000 80000000  80000000  00000000 10000000 
bus-range               00000000 00000000 
interrupts              0000002c 00000001 
interrupt-parent        ff90fa00 
interrupt-map           00009000 00000000 00000000 00000000 ff90fa00 00000034 00000001 00009800 
                        00000000 00000000 00000000 ff90fa00 00000035 00000001 0000d000 00000000 
                        00000000 00000000 ff90fa00 0000003a 00000001 0000c000 00000000 00000000 
                        00000000 ff90fa00 0000001b 00000001 0000c800 00000000 00000000 00000000 
                        ff90fa00 0000001c 00000001 
interrupt-map-mask      0000f800 00000000 00000000 00000000 

METHODS:
encode-unit     decode-unit     dma-sync        dma-map-out     dma-map-in      dma-free        
dma-alloc       map-out         map-in          close           open            probe-slots     
?probe-slot     slot-id         ?get-slot       my-map-in       alloc-base      alloc-macio     
pci-probe-history               pci-probe-request               req-io-addr     alloc-io-addr   
align-io-addr   req-mem-addr    alloc-mem-addr  align-mem-addr  map-range       add-range       
make-assigned-addresses         allocate-addresses              add_package     init-packages   
config-l!       config-l@       config-w!       config-w@       config-b!       config-b@       
set-caddr       my-addrs        my-pkgs         io-addrs        mem-addrs       mem-addr-ranges 
mem-addr-base   ciovirt         cdata           caddr           ciobase         cmembase        
my_space        bridge#         host-base       

/pci@f2000000/mac-io@17
PROPERTIES:
name                    mac-io
device_type             mac-io
model                   AAPL,Keylargo
compatible              Keylargo
reg                     0000b800 00000000 00000000  00000000 00000000 
                        0200b810 00000000 00000000  00000000 00080000 
vendor-id               0000106b 
device-id               00000022 
revision-id             00000002 
class-code              00ff0000 
min-grant               00000000 
max-latency             00000000 
devsel-speed            00000001 
assigned-addresses      8200b810 00000000 80000000  00000000 00080000 
#address-cells          00000001 
#size-cells             00000001 
#interrupt-cells        00000002 
ranges                  00000000  8200b810 00000000 80000000  00080000 

METHODS:
marble-sound    tessera-sound   tangent-sound   trinitys-sound  pismos-sound    sawteeth-sound  
kiheis-sound    mpic-quiesce    init-wireless   disable-cardslot                enable-cardslot 
wireless?       find-tuple?     wireless-offset ata-enable      decode-unit     dma-sync        
dma-map-out     dma-map-in      dma-free        dma-alloc       map-out         map-in          
close           open            .fregs          reset-irda      (scc-quiesce)   keywest-inits   
toggle-bit      >kw.gpio        >kw.extint-gpio >kw.fcr5        >kw.fcr4        >kw.fcr3        
>kw.fcr2        >kw.fcr1        >kw.fcr0        >kw.mbcr        >kw.pb-pwmcr    my-config-l!    
my-config-l@    keywest-virt    keywest-real    keywest-config  

/pci@f2000000/mac-io@17/interrupt-controller@40000
PROPERTIES:
name                    interrupt-controller
device_type             open-pic
compatible              chrp,open-pic
built-in                
reg                     00040000  00040000 
#interrupt-cells        00000002 
#address-cells          00000000 
interrupt-controller    
clock-frequency         003f940a 


/pci@f2000000/mac-io@17/gpio@50
PROPERTIES:
name                    gpio
device_type             gpio
built-in                
reg                     00000050  00000030 

METHODS:
open            

/pci@f2000000/mac-io@17/gpio@50/extint-gpio1
PROPERTIES:
name                    extint-gpio1
device_type             extint-gpio1
compatible              keywest-gpio1
built-in                
interrupts              0000002f 00000001 
interrupt-parent        ff90fa00 
AAPL,interrupt-priorities 
                        00000001 


/pci@f2000000/mac-io@17/gpio@50/programmer-switch
PROPERTIES:
name                    programmer-switch
device_type             programmer-switch
built-in                
interrupts              00000037 00000000 
interrupt-parent        ff90fa00 


/pci@f2000000/mac-io@17/escc-legacy@12000
PROPERTIES:
name                    escc-legacy
device_type             escc-legacy
compatible              chrp,es1
built-in                
reg                     00012000  00001000 
                        00008400  00000100 
                        00008500  00000100 
                        00008600  00000100 
                        00008700  00000100 
#address-cells          00000001 
ranges                  

METHODS:
map-in          decode-unit     close           open            

/pci@f2000000/mac-io@17/escc-legacy@12000/ch-a@12004
PROPERTIES:
name                    ch-a
device_type             serial
compatible              chrp,es4
built-in                
reg                     00012004  00000001 
                        00012006  00000001 
                        0001200a  00000001 
                        00008400  00000100 
                        00008500  00000100 
interrupts              00000016 00000001 00000005 00000000 00000006 00000000 
interrupt-parent        ff90fa00 


/pci@f2000000/mac-io@17/escc-legacy@12000/ch-b@12000
PROPERTIES:
name                    ch-b
device_type             serial
compatible              chrp,es5
built-in                
reg                     00012000  00000001 
                        00012002  00000001 
                        00012008  00000001 
                        00008600  00000100 
                        00008700  00000100 
interrupts              00000032 00000001 00000007 00000000 00000008 00000000 
interrupt-parent        ff90fa00 


/pci@f2000000/mac-io@17/escc@13000
PROPERTIES:
name                    escc
device_type             escc
compatible              chrp,es0
built-in                
reg                     00013000  00001000 
                        00008400  00000100 
                        00008500  00000100 
                        00008600  00000100 
                        00008700  00000100 
#address-cells          00000001 
ranges                  

METHODS:
_ch-a           map-in          decode-unit     close           open            

/pci@f2000000/mac-io@17/escc@13000/ch-a@13020
PROPERTIES:
name                    ch-a
device_type             serial
compatible              chrp,es2
                        cobalt
built-in                
reg                     00013020  00000001 
                        00013030  00000001 
                        00013050  00000001 
                        00008400  00000100 
                        00008500  00000100 
interrupts              00000016 00000001 00000005 00000000 00000006 00000000 
interrupt-parent        ff90fa00 
AAPL,clock-id           73636361 73613331 73613435 
AAPL,clock-data         01de2000 00000038 00000054 00000000 00000000 00000044 00000800 00000044 
                        00000010 73613435 73623331 012ad400 02b11000 00000038 00000050 00000038 
                        00000004 00000044 00000400 00000044 00000004 73613331 73623435 00000000 
modem-id                01010101 332e3046 31312e30 46310101 00000000 0000000f 
slot-names              00000001
                        Modem

METHODS:
write           read            close           remove-abort    install-abort   open            
scc-alarm       read-ahead      scc-alarmed?    scc-enabled?    scc-alarm?      scc-xoff?       
read-ahead-q-tl read-ahead-q-hd read-ahead-buffer               4chars          initscc         
scc!            baud            sccxc           scc-offset      

/pci@f2000000/mac-io@17/escc@13000/ch-b@13000
PROPERTIES:
name                    ch-b
device_type             serial
compatible              chrp,es3
built-in                
reg                     00013000  00000001 
                        00013010  00000001 
                        00013040  00000001 
                        00008600  00000100 
                        00008700  00000100 
interrupts              00000032 00000001 00000007 00000000 00000008 00000000 
interrupt-parent        ff90fa00 
slot-names              00000000
                        

METHODS:
write           read            close           remove-abort    install-abort   open            
scc-alarm       read-ahead      scc-alarmed?    scc-enabled?    scc-alarm?      scc-xoff?       
read-ahead-q-tl read-ahead-q-hd read-ahead-buffer               4chars          initscc         
scc!            baud            sccxc           scc-offset      

/pci@f2000000/mac-io@17/davbus@14000
PROPERTIES:
name                    davbus
device_type             soundbus
compatible              davbus
built-in                
reg                     00014000  00001000 
                        00008800  00000100 
                        00008900  00000100 
interrupts              00000018 00000001 00000009 00000000 0000000a 00000000 
interrupt-parent        ff90fa00 
AAPL,requested-priorities 
                        00000002 00000004 00000004 
AAPL,clock-id           64617620 61753435 61753439 
AAPL,clock-data         02b11000 0000003c 00000042 00000000 00000000 00000044 00000400 00000044 
                        00000004 61753439 6e756c6c 00000000 02ee0000 0000003c 00000040 0000003c 
                        00000002 00000044 00000200 00000044 00000002 61753435 6e756c6c 00000000 
AAPL,clock-aux-data     00000004 0000003c 00000008 0000000a 

METHODS:
open            

/pci@f2000000/mac-io@17/davbus@14000/sound
PROPERTIES:
name                    sound
device_type             soundchip
compatible              screamer
                        awacs
                        
model                   343S0184
vendor-id               0000106b 
device-id               00000008 
#-detects               00000004 
#-inputs                00000005 
#-features              00000004 
#-outputs               00000002 
object-model-version    00000001 
sub-frame               00000000 
icon-id                 ffffbf4d 
info-id                 ffffbf44 
name-id                 ffffbf4d 
sample-rates            00000002 56220000 ac440000 
default-monitor         6e6f6e65 
sound-objects           696e6974 206f7065 72617469 6f6e2032 20706172 616d2030 30303030 30303120 
                        70617261 6d2d7369 7a652034 00666561 74757265 20696e64 65782030 206d6f64 
                        656c2050 726f6a37 506f7765 72436f6e 74726f6c 00666561 74757265 20696e64 
                        65782031 206d6f64 656c2055 53425375 62776f6f 66657200 66656174 75726520 
                        696e6465 78203220 6d6f6465 6c205068 61736549 6e766572 73696f6e 20706f72 
                        742d6368 616e6e65 6c732032 00666561 74757265 20696e64 65782033 206d6f64 
                        656c204e 6f746966 79535370 726f636b 65747300 64657465 63742062 69742d6d 
                        61736b20 36206465 76696365 20322069 6e646578 2030206d 6f64656c 20416e79 
                        ... 000004eb bytes total


/pci@f2000000/mac-io@17/timer@15000
PROPERTIES:
name                    timer
device_type             timer
built-in                
reg                     00015000  00001000 
compatible              keylargo-timer
interrupts              00000020 00000001 
interrupt-parent        ff90fa00 
clock-frequency         01194000 


/pci@f2000000/mac-io@17/via-pmu@16000
PROPERTIES:
name                    via-pmu
device_type             via-pmu
compatible              pmu
reg                     00016000  00002000 
interrupts              00000019 00000001 
interrupt-parent        ff90fa00 
pmu-version             00d05b0c 
AAPL,clock-id           73706920 73703331 
AAPL,clock-data         01de2000 00000044 00008000 00000000 00000000 00000044 00008000 00000044 
                        00000010 6e756c6c 6e756c6c 012ad400 

METHODS:
restart         shutdown        low-battery?    battery-power%  bat#            bat-data        
ac-power?       (case-closed?)  winks           wink            sleepledoff     sleepledon      
ledsoff         ledson          backlight-off   backlight-on    backlight?      write-i2c       
(write-i2c)     read-i2c-at     (read-i2c-at)   wait-pmu-data   clear-pmu-status                
plen            pstat           pbfr            eject-key?      get-mouse       remove-abort    
install-abort   read-kbd        close           open            first-time?     alarm-poll      
adb-init        adb-auto-poll-on                adb-auto-poll-off               adb-send-reset  
adb-flush       adb-set-button-table            adb-set-button-item             marble-table    
adb-cleanup     adb-poll        markusbit       apollbit        adbimpbit       srqbit          
busybit         pendbit         compbit         adbsetpoll      get-interrupt-data              
pmu-interrupt-data              #pmu-interrupt-data             pcmciaint       buttonint       
adbint          batteryint      wakeint         secint          is-pmu-interrupt                
clear-pmu-interrupt             clear-viaifr    power-switch-poll               (read-pmu-switches)             
pmu-op          c@a             mediabayon      mediabayoff     iron            iroff           
chargeron       chargeroff      screenon        screenoff       pmediabay       pir             
pcharger        pscreen         minus5on        minus5off       ascon           ascoff          
seron           seroff          modemon         modemoff        hdon            hdoff           
sccon           sccoff          iwmon           iwmoff          pturnon         pminus5v        
pasc            pserdrvr        pmodem          phd             pscc            piwm            
pmu-reply-counts                pmu-cmd-counts  writepmgrramcmd resetcpucmd     i2ccmd          
readdfaccmd     soundreadcmd    setdfaccmd      soundsetcmd     readwakeuptimercmd              
disablewakeutimercmd            setwakeuptimercmd               sleeprequestcmd poweroffcmd     
readmodemintscmd                readpowermgrintdatacmd          setmodemintscmd setmodem1secintcmd              
readsmartbatteryinfocmd         readbatteryinfocmd              readbatteryidcmd                
readextendedbatterycmd          readbatterywarningcmd           batterystatusimmcmd             
batterystatuscmd                sethardwarecutoffcmd            setbatterywarningcmd            
modemextendcmd  modemreadfifodatacmd            modemsetmaxfifosizecmd          modemgetfifocountcmd            
modemdaaidcmd   modemstatuscmd  modemdaacontrolcmd              modemsetflowcontrolcmd          
modemsetdatamodecmd             modemwritedatacmd               modemsetfifointmaskcmd          
modemclearfifocmd               modemsetcmd     displaydispatchcmd              getbrightnesscmd                
getcontrastcmd  setbrightnesscmd                setcontrastcmd  readnvramcmd    xpramreadcmd    
pramreadcmd     timereadcmd     writenvramcmd   xpramwritecmd   pramwritecmd    timewritecmd    
powermgradbintcmd               powermgrreadadbcmd              adbautopolloffcmd               
powermgradbcmd  powerstatus1cmd powerstatuscmd  powercontrol1cmd                powercontrolcmd 
get-pmu-version pmu-vers-bfr    read            write           spi-recv-byte   spi-send-byte   
spi-handshake   spi-init        soft-off?       eject-code      button-data     mouse-dypos     
mouse-dxpos     mouse-button    kbd-dequeue     kbd-enqueue     pmu-abort-installed?            
kbd-queue       kbd-tl          kbd-hd          control-key-down?               pmureq          
pmuack          ifpmu7ints      ift1            ift2            ifcb1           ifcb2           
ifsr            ifca1           ifca2           viaier          viaifr          viapcr          
viaacr          viashift        viat2hightcount viat2lowcount   viat1highlatch  viat1lowlatch   
viat1highcount  viat1lowcount   viadira         viadirb         viaporta        viaportb        
via-base        via-offset      

/pci@f2000000/mac-io@17/via-pmu@16000/rtc
PROPERTIES:
name                    rtc
device_type             rtc
compatible              rtc,via-pmu

METHODS:
open            set-time        get-time        oneminute       shutdowntimer   write-pua       
disableboottimer                enableboottimer setboottimer    read-boot       disablewakeup   
write-wake      write-rtc       write-time      read-wake       read-rtc        read-time       
rtc-bfr         

/pci@f2000000/mac-io@17/via-pmu@16000/power-mgt
PROPERTIES:
name                    power-mgt
device_type             power-mgt
compatible              via-pmu-99
max-aux-power           00000000 
registry-name           65787469 6e742d67 70696f31 00
prim-info               000000ff 00000060 000061a8 00016705 00001400 00000000 0000260d 46000278 
                        783c00

METHODS:
open            set-hybernot-flag               pmubuf          

/pci@f2000000/mac-io@17/via-pmu@16000/power-mgt/usb-power-mgt
PROPERTIES:
name                    usb-power-mgt
device_type             usb-power-mgt
compatible              usb-power-mgt
interrupts              0000001d 00000001 
interrupt-parent        ff90fa00 


/pci@f2000000/mac-io@17/i2c@18000
PROPERTIES:
name                    i2c
device_type             i2c
compatible              keywest-i2c
built-in                
reg                     00018000  00001000 
interrupts              0000001a 00000001 
interrupt-parent        ff90fa00 
AAPL,address            80018000 
AAPL,address-step       00000010 
AAPL,i2c-rate           00000064 
AAPL,driver-name        2e693263 2d6d6163 2d696f00 

METHODS:
write-i2c       read-i2c-at     read-i2c        close           open            (read-i2c)      
i2c-stop        i2c.data!       i2c.data@       i2c.subadr!     i2c.addr!       i2c.isr!        
i2c.isr@        i2c.stat@       i2c.ctrl!       i2c.ctrl@       i2c.mode!       .i2c            
i2c!            i2c@            i2c[]           i2c-base        

/pci@f2000000/mac-io@17/i2c@18000/cereal
PROPERTIES:
name                    cereal
device_type             serial

METHODS:
load            write           read            close           remove-abort    install-abort   
open            i2c-alarm       get-i2c-char?   read-ahead      i2c-alarms-enabled?             
i2c-alarmed?    i2c-enabled?    i2c-alarm?      readqtl         readqhd         i2c-readq       
khars           kdongle         

/pci@f2000000/mac-io@17/i2c@18000/i2c-modem
PROPERTIES:
name                    i2c-modem
device_type             i2c-modem
modem-id                01010101 332e3046 31312e30 46310101 00000000 0000000f 
compatible              spring
slot-names              00000001
                        Modem


/pci@f2000000/mac-io@17/ata-4@1f000
PROPERTIES:
name                    ata-4
device_type             ata
AAPL,connector          61746100 
compatible              keylargo-ata
AAPL,bus-id             00000002 
reg                     0001f000  00001000 
                        00008a00  00000100 
#address-cells          00000001 
#size-cells             00000000 
AAPL,pio-timing         00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 
model                   ata-4
interrupts              00000013 00000001 0000000b 00000000 
interrupt-parent        ff90fa00 
cable-type              34302d63 6f6e6475 63746f72 00
AAPL,clock-id           75617461 61743636 
AAPL,clock-data         03ef1480 00000000 00000000 00000000 00000000 00000044 00000100 00000044 
                        00000080 6e756c6c 6e756c6c 00000000 
AAPL,clock-aux-data     00000010 0000003c 20000000 00000000 

METHODS:
dma-sync        dma-map-out     dma-map-in      dma-free        dma-alloc       encode-unit     
decode-unit     close           open            openwait        get-my-protocol identify-protocols              
atapi-slave-exists?             katapiprotocol  kataprotocol    protocols       1st-time-mgropen?               
ata-command     atapi-command   int-off-ata-bus reset-ata-bus   need-ata-quiesce?               
do-dma-command  dmacnt          int2cnt         int1cnt         clear-dma       set-dma         
dma-marker      dma->real       db-cmds         do-command      do-packet-command               
docommwait      data-ready?     more?           send-command    retry?          drq?            
success?        error-set?      device-ready?   rdy?            wait-bsy        use-ata-interface               
use-atapi-interface             set-ultra-timer set-dma-timer   set-pio-timer   set-drive-select                
get-my-multiple set-my-multiple set-timeout     timeout?        dev-mult-max    ide-unit-str    
ultra-timer-val dma-timer-val   pio-timer-val   success-why     data-addr       data-len        
read?           cmd-addr        cdb-addr        timeout         #retries        timeout-msecs   
start-msecs     error-reg       stat-reg        atapi?          dev-select      /cdb            
mem->data-le    mem->data-be    data->mem-le    data->mem-be    mem->data       data->mem       
kintrq          intreg@         timr@           timr!           dev2!           sts2@           
cmd!            sts@            dev!            dev@            chi!            chi@            
clo!            clo@            num!            num@            cnt!            cnt@            
fea!            err@            dat!            dat@            atadata         >ide.intreg     
>ide.iotimer    knien           ksrst           kdevctlone      >ide.altstatdevcnt              
kerr            kidx            kcorr           kdrq            kdsc            kdf             
kdrdy           kbsy            >ide.statuscommand              kdev            >ide.devicehead 
>ide.cylinderhi >ide.cylinderlow                >ide.sectornumber               >ide.sectorcount                
kamnf           ktk0nf          kabrt           kmcr            kidnf           kmc             
kunc            >ide.errorfeatures              >ide.data       atadmabase      ataiobase       
bus-id          iooffset        dmaoffset       

/pci@f2000000/mac-io@17/ata-4@1f000/disk
PROPERTIES:
name                    disk
device_type             block

METHODS:
set-my-multiple wait-bsy        dev@            atapi-command   use-atapi-interface             
ata-command     set-ultra-timer set-dma-timer   set-pio-timer   set-drive-select                
dma-free        dma-alloc       close           open            protocols       katapiprotocol  
kataprotocol    our-bus-id      

/pci@f2000000/mac-io@17/ata-3@20000
PROPERTIES:
name                    ata-3
device_type             ata
AAPL,connector          61746100 
compatible              keylargo-ata
AAPL,bus-id             00000000 
reg                     00020000  00001000 
                        00008b00  00000100 
#address-cells          00000001 
#size-cells             00000000 
AAPL,pio-timing         00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 
model                   ata-3
built-in                
interrupts              00000014 00000001 0000000c 00000000 
interrupt-parent        ff90fa00 
AAPL,clock-id           61746161 61613636 
AAPL,clock-data         03ef1480 00000000 00000000 00000000 00000000 00000044 00000100 00000044 
                        00000080 6e756c6c 6e756c6c 00000000 
AAPL,clock-aux-data     00000010 0000003c 00800000 00000000 00000010 00000040 00000002 00000000 

METHODS:
dma-sync        dma-map-out     dma-map-in      dma-free        dma-alloc       encode-unit     
decode-unit     close           open            openwait        get-my-protocol identify-protocols              
atapi-slave-exists?             katapiprotocol  kataprotocol    protocols       1st-time-mgropen?               
ata-command     atapi-command   int-off-ata-bus reset-ata-bus   need-ata-quiesce?               
do-dma-command  dmacnt          int2cnt         int1cnt         clear-dma       set-dma         
dma-marker      dma->real       db-cmds         do-command      do-packet-command               
docommwait      data-ready?     more?           send-command    retry?          drq?            
success?        error-set?      device-ready?   rdy?            wait-bsy        use-ata-interface               
use-atapi-interface             set-ultra-timer set-dma-timer   set-pio-timer   set-drive-select                
get-my-multiple set-my-multiple set-timeout     timeout?        dev-mult-max    ide-unit-str    
ultra-timer-val dma-timer-val   pio-timer-val   success-why     data-addr       data-len        
read?           cmd-addr        cdb-addr        timeout         #retries        timeout-msecs   
start-msecs     error-reg       stat-reg        atapi?          dev-select      /cdb            
mem->data-le    mem->data-be    data->mem-le    data->mem-be    mem->data       data->mem       
kintrq          intreg@         timr@           timr!           dev2!           sts2@           
cmd!            sts@            dev!            dev@            chi!            chi@            
clo!            clo@            num!            num@            cnt!            cnt@            
fea!            err@            dat!            dat@            atadata         >ide.intreg     
>ide.iotimer    knien           ksrst           kdevctlone      >ide.altstatdevcnt              
kerr            kidx            kcorr           kdrq            kdsc            kdf             
kdrdy           kbsy            >ide.statuscommand              kdev            >ide.devicehead 
>ide.cylinderhi >ide.cylinderlow                >ide.sectornumber               >ide.sectorcount                
kamnf           ktk0nf          kabrt           kmcr            kidnf           kmc             
kunc            >ide.errorfeatures              >ide.data       atadmabase      ataiobase       
bus-id          iooffset        dmaoffset       

/pci@f2000000/mac-io@17/ata-3@20000/disk
PROPERTIES:
name                    disk
device_type             block

METHODS:
set-my-multiple wait-bsy        dev@            atapi-command   use-atapi-interface             
ata-command     set-ultra-timer set-dma-timer   set-pio-timer   set-drive-select                
dma-free        dma-alloc       close           open            protocols       katapiprotocol  
kataprotocol    our-bus-id      

/pci@f2000000/mac-io@17/ata-3@21000
PROPERTIES:
name                    ata-3
device_type             ata
AAPL,connector          61746100 
compatible              keylargo-ata
AAPL,bus-id             00000001 
reg                     00021000  00001000 
                        00008c00  00000100 
#address-cells          00000001 
#size-cells             00000000 
AAPL,pio-timing         00000526 00000085 00000025 00000025 00000025 00000000 00000000 00000000 
model                   ata-3
built-in                
interrupts              00000015 00000001 0000000d 00000000 
interrupt-parent        ff90fa00 

METHODS:
dma-sync        dma-map-out     dma-map-in      dma-free        dma-alloc       encode-unit     
decode-unit     close           open            openwait        get-my-protocol identify-protocols              
atapi-slave-exists?             katapiprotocol  kataprotocol    protocols       1st-time-mgropen?               
ata-command     atapi-command   int-off-ata-bus reset-ata-bus   need-ata-quiesce?               
do-dma-command  dmacnt          int2cnt         int1cnt         clear-dma       set-dma         
dma-marker      dma->real       db-cmds         do-command      do-packet-command               
docommwait      data-ready?     more?           send-command    retry?          drq?            
success?        error-set?      device-ready?   rdy?            wait-bsy        use-ata-interface               
use-atapi-interface             set-ultra-timer set-dma-timer   set-pio-timer   set-drive-select                
get-my-multiple set-my-multiple set-timeout     timeout?        dev-mult-max    ide-unit-str    
ultra-timer-val dma-timer-val   pio-timer-val   success-why     data-addr       data-len        
read?           cmd-addr        cdb-addr        timeout         #retries        timeout-msecs   
start-msecs     error-reg       stat-reg        atapi?          dev-select      /cdb            
mem->data-le    mem->data-be    data->mem-le    data->mem-be    mem->data       data->mem       
kintrq          intreg@         timr@           timr!           dev2!           sts2@           
cmd!            sts@            dev!            dev@            chi!            chi@            
clo!            clo@            num!            num@            cnt!            cnt@            
fea!            err@            dat!            dat@            atadata         >ide.intreg     
>ide.iotimer    knien           ksrst           kdevctlone      >ide.altstatdevcnt              
kerr            kidx            kcorr           kdrq            kdsc            kdf             
kdrdy           kbsy            >ide.statuscommand              kdev            >ide.devicehead 
>ide.cylinderhi >ide.cylinderlow                >ide.sectornumber               >ide.sectorcount                
kamnf           ktk0nf          kabrt           kmcr            kidnf           kmc             
kunc            >ide.errorfeatures              >ide.data       atadmabase      ataiobase       
bus-id          iooffset        dmaoffset       

/pci@f2000000/mac-io@17/ata-3@21000/disk
PROPERTIES:
name                    disk
device_type             block

METHODS:
set-my-multiple wait-bsy        dev@            atapi-command   use-atapi-interface             
ata-command     set-ultra-timer set-dma-timer   set-pio-timer   set-drive-select                
dma-free        dma-alloc       close           open            protocols       katapiprotocol  
kataprotocol    our-bus-id      

/pci@f2000000/usb@18
PROPERTIES:
vendor-id               0000106b 
device-id               00000019 
revision-id             00000000 
class-code              000c0310 
interrupts              00000001 
min-grant               00000003 
max-latency             00000056 
devsel-speed            00000001 
name                    usb
device_type             usb
reg                     0000c000 00000000 00000000  00000000 00000000 
                        0200c010 00000000 00000000  00000000 00001000 
#address-cells          00000001 
#size-cells             00000000 
compatible              pci106b,19
                        pciclass,0c0310
assigned-addresses      8200c010 00000000 80081000  00000000 00001000 
AAPL,clock-id           75736230 75303438 
AAPL,clock-aux-data     00000002 00000048 00000f0f 00000001 00000008 00000038 10000000 00000000 
AAPL,clock-data         02dc6c00 00000038 00100000 00000038 00040000 00000000 00000000 00000044 
                        00000008 6e756c6c 6e756c6c 01e84800 
AAPL,bus-id             00000001 

METHODS:
dma-free        dma-alloc       probe           quick-probe     (quick-probe-hub)               
(quick-probe-port)              quick-probe-hub quick-probe-port                scan-hub        
_new-device#    bufr            hub-info        quick-probe-cleanup             reset-port      
kportreset      (probe-device)  probe-config    (probe-port)    timeout?        set-timeout     
timeout-msecs   timeout-start   (probe-new-hub) (probe-hub)     do-finish-device                
do-new-device   probe-device    probe-port      probe-new-hub   probe-hub       make-"endpoints"                
add-endpoint    endpoints       #endpoints      make-interface-name             make-device-name                
name-table-miss?                device-name-table               interface-name-table            
close           open            audio-port#     controller-phandle              controller-ihandle              
make-audio-class                make-audio-class-error          make-ms-class   make-ms-class-error             
make-hid-class  make-hid-class-error            i/f-encode-unit unit-str        i/f-decode-unit 
init-hardware   init-isochronous-list           set-platform-specific           usb-quiesce     
start-hcr       reset-hcr       set-global-power                clr-port-feature                
set-port-feature                get-port-status clr-hub-feature set-hub-feature get-hub-status  
clr-endpt-feature               set-endpt-feature               get-endpt-status                
get-device-status               set-interface   set-config      get-config      get-config-descr                
get-class-descr set-address     get-device-descr                get-ctrl-ed     do-isoc         
framecount      startingframe   framespertd     accessflag      offset-mask     page-mask       
isoc-error      isoc-done       #isoc-errors    isoc-error?     isoc-done?      do-bulk         
deq-bulk-ed     enq-bulk-ed     deq-int-ed      enq-int-ed      deq-isoc-ed     enq-isoc-ed     
add-endpoint    add-device      do-setup        allow-alarms    inhibit-alarms  bulk-error      
bulk-done       #bulk-errors    bulk-error?     bulk-done?      setup-error     setup-done      
setup-timeout?  set-setup-timeout               apple-speakers? setup-timeout-start             
setup-timeout   isoclisttail    isoclisthead    isoc-ed-r       isoc-ed         next-device#    
bulklisttail    bulklisthead    controllisttail controllisthead intlast-ed-r    intlast-ed      
setup-ed        default-ed      disableisoclist enableisoclist  enablebulklist  disablebulklist 
enableperiodiclist              disableperiodiclist             enablecontrollist               
disablecontrollist              sof-sync        usb-alarm       usb-alarms-enabled?             
usb-poll        usb-isoc-poll   itdcount        #ue             wlength!        windex!         
wvalue!         .regs           int-clr         int.            int!            int@            
cmd.            cmd!            cmd@            ctrl.           ctrl!           ctrl@           
td-error++      free-itd        alloc-itd       free-td         alloc-td        free-ed         
alloc-ed        dummy-r         dummy           status-r        status          free-itds       
free-eds        free-tds        hccadonehead    hccaframenumber hcca            config-l!       
config-l@       map-in          descr           device-descr    c_port_reset    c_port_over_current             
c_port_suspend  c_port_enable   c_port_connection               port_low_speed  port_power      
port_reset      port_over_current               port_suspend    port_enable     port_connection 
/hc             kccs            kpes            kpss            kpoci           kprs            
kpps            klsda           kcsc            kpesc           kpssc           kpocic          
kprsc           >hc.rhportstatus                klps            koci            kdrwe           
klpsc           kocic           kcrwe           >hc.rhstatus    >hc.rhdescrb    >hc.rhdescra    
>hc.lsthreshold >hc.periodicstart               >hc.fmnumber    >hc.fmremaining >hc.fminterval  
>hc.donehead    >hc.bulkcured   >hc.bulkheaded  >hc.controlcured                >hc.controlheaded               
>hc.periodcured >hc.hcca        kso             kwdh            ksf             krd             
kue             kfno            krhsc           koc             kmie            >hc.intdisable  
>hc.intenable   >hc.intstatus   khcr            kclf            kblf            kocr            
ksoc            >hc.cmdstatus   kcbsr           kple            kie             kcle            
kble            kusb-suspend    kusb-operational                kusb-resume     kusb-reset      
khcfs           kir             krwc            krwe            >hc.control     >hc.revision    
/x-itd          >isoc.my-self   >isoc.error-xt  >isoc.done-xt   >isoc.ed        >isoc.free-itd  
/itd            >isoc.offset-6-7                >isoc.offset-4-5                >isoc.offset-2-3                
>isoc.offset-0-1                >isoc.be        >isoc.next-itd  >isoc.bp0       >isoc.ctrl      
/dd             >dd.bnumconfigurations          >dd.iserialnumber               >dd.iproduct    
>dd.imanufacturer               >dd.bcddevice   >dd.idproduct   >dd.idvendor    >dd.bmaxpacketsize0             
>dd.bdeviceprotocol             >dd.bdevicesubclass             >dd.bdeviceclass                
>dd.bcdusb      >dd.bdescriptortype             >dd.blength     /sp             >sp.wlength     
>sp.windex      >sp.wvalue      >sp.brequest    >sp.bmrequesttype               /xtd            
>xtd.myself     >xtd.donext     >xtd.ed         >xtd.freetd     /td             >td.be          
>td.nexttd      >td.cbp         kmr             >td.ctrl        /xed            >xed.errorxt    
>xed.freeed     /ed             >ed.nexted      kmh             kmc             kmptr           
>ed.headp       >ed.tailp       kmmps           >ed.mps         kmfa            kmenfa          
kmen            kdout           kdin            kms             kmk             kmf             
>ed.ctrl        td-errors       /td-errors      myself          hc-base         decode-unit     
rdle            dle             fshowprobe      fshowdone       fshowallocfree  fshowbulktds    
fshowsetuptds   fshowbulk       fshowsetup      debug-usb-flags gen-addr-size-cells             
next-openhci    

/pci@f2000000/usb@18/hub@1
PROPERTIES:
reg                     00000001  
assigned-address        00000001 
name                    hub
device_type             hub
#address-cells          00000001 
#size-cells             00000000 

METHODS:
close           open            decode-unit     

/pci@f2000000/usb@18/hub@1/keyboard@1
PROPERTIES:
reg                     00000001  
assigned-address        00000002 
name                    keyboard
device_type             keyboard
endpoints               00080381 

METHODS:
remove-abort    install-abort   get-key-map     read            open            ihandle         
ctrl-ihandle    protocol#       device#         config#         interface#      next-keyboard   


/pci@f2000000/usb@18/hub@1/mouse@2
PROPERTIES:
reg                     00000002  
assigned-address        00000003 
name                    mouse
device_type             mouse
#buttons                00000001 
endpoints               00080381 

METHODS:
get-event       open            ihandle         ctrl-ihandle    protocol#       device#         
config#         interface#      next-mouse      

/pci@f2000000/usb@19
PROPERTIES:
vendor-id               0000106b 
device-id               00000019 
revision-id             00000000 
class-code              000c0310 
interrupts              00000001 
min-grant               00000003 
max-latency             00000056 
devsel-speed            00000001 
name                    usb
device_type             usb
reg                     0000c800 00000000 00000000  00000000 00000000 
                        0200c810 00000000 00000000  00000000 00001000 
#address-cells          00000001 
#size-cells             00000000 
compatible              pci106b,19
                        pciclass,0c0310
assigned-addresses      8200c810 00000000 80080000  00000000 00001000 
AAPL,clock-id           75736231 75313438 
AAPL,clock-aux-data     00000002 00000048 0f0f0000 00000001 00000008 00000038 10000000 00000000 
AAPL,clock-data         02dc6c00 00000038 01000000 00000038 00400000 00000000 00000000 00000044 
                        00000008 6e756c6c 6e756c6c 01e84800 
AAPL,bus-id             00000002 

METHODS:
dma-free        dma-alloc       probe           quick-probe     (quick-probe-hub)               
(quick-probe-port)              quick-probe-hub quick-probe-port                scan-hub        
_new-device#    bufr            hub-info        quick-probe-cleanup             reset-port      
kportreset      (probe-device)  probe-config    (probe-port)    timeout?        set-timeout     
timeout-msecs   timeout-start   (probe-new-hub) (probe-hub)     do-finish-device                
do-new-device   probe-device    probe-port      probe-new-hub   probe-hub       make-"endpoints"                
add-endpoint    endpoints       #endpoints      make-interface-name             make-device-name                
name-table-miss?                device-name-table               interface-name-table            
close           open            audio-port#     controller-phandle              controller-ihandle              
make-audio-class                make-audio-class-error          make-ms-class   make-ms-class-error             
make-hid-class  make-hid-class-error            i/f-encode-unit unit-str        i/f-decode-unit 
init-hardware   init-isochronous-list           set-platform-specific           usb-quiesce     
start-hcr       reset-hcr       set-global-power                clr-port-feature                
set-port-feature                get-port-status clr-hub-feature set-hub-feature get-hub-status  
clr-endpt-feature               set-endpt-feature               get-endpt-status                
get-device-status               set-interface   set-config      get-config      get-config-descr                
get-class-descr set-address     get-device-descr                get-ctrl-ed     do-isoc         
framecount      startingframe   framespertd     accessflag      offset-mask     page-mask       
isoc-error      isoc-done       #isoc-errors    isoc-error?     isoc-done?      do-bulk         
deq-bulk-ed     enq-bulk-ed     deq-int-ed      enq-int-ed      deq-isoc-ed     enq-isoc-ed     
add-endpoint    add-device      do-setup        allow-alarms    inhibit-alarms  bulk-error      
bulk-done       #bulk-errors    bulk-error?     bulk-done?      setup-error     setup-done      
setup-timeout?  set-setup-timeout               apple-speakers? setup-timeout-start             
setup-timeout   isoclisttail    isoclisthead    isoc-ed-r       isoc-ed         next-device#    
bulklisttail    bulklisthead    controllisttail controllisthead intlast-ed-r    intlast-ed      
setup-ed        default-ed      disableisoclist enableisoclist  enablebulklist  disablebulklist 
enableperiodiclist              disableperiodiclist             enablecontrollist               
disablecontrollist              sof-sync        usb-alarm       usb-alarms-enabled?             
usb-poll        usb-isoc-poll   itdcount        #ue             wlength!        windex!         
wvalue!         .regs           int-clr         int.            int!            int@            
cmd.            cmd!            cmd@            ctrl.           ctrl!           ctrl@           
td-error++      free-itd        alloc-itd       free-td         alloc-td        free-ed         
alloc-ed        dummy-r         dummy           status-r        status          free-itds       
free-eds        free-tds        hccadonehead    hccaframenumber hcca            config-l!       
config-l@       map-in          descr           device-descr    c_port_reset    c_port_over_current             
c_port_suspend  c_port_enable   c_port_connection               port_low_speed  port_power      
port_reset      port_over_current               port_suspend    port_enable     port_connection 
/hc             kccs            kpes            kpss            kpoci           kprs            
kpps            klsda           kcsc            kpesc           kpssc           kpocic          
kprsc           >hc.rhportstatus                klps            koci            kdrwe           
klpsc           kocic           kcrwe           >hc.rhstatus    >hc.rhdescrb    >hc.rhdescra    
>hc.lsthreshold >hc.periodicstart               >hc.fmnumber    >hc.fmremaining >hc.fminterval  
>hc.donehead    >hc.bulkcured   >hc.bulkheaded  >hc.controlcured                >hc.controlheaded               
>hc.periodcured >hc.hcca        kso             kwdh            ksf             krd             
kue             kfno            krhsc           koc             kmie            >hc.intdisable  
>hc.intenable   >hc.intstatus   khcr            kclf            kblf            kocr            
ksoc            >hc.cmdstatus   kcbsr           kple            kie             kcle            
kble            kusb-suspend    kusb-operational                kusb-resume     kusb-reset      
khcfs           kir             krwc            krwe            >hc.control     >hc.revision    
/x-itd          >isoc.my-self   >isoc.error-xt  >isoc.done-xt   >isoc.ed        >isoc.free-itd  
/itd            >isoc.offset-6-7                >isoc.offset-4-5                >isoc.offset-2-3                
>isoc.offset-0-1                >isoc.be        >isoc.next-itd  >isoc.bp0       >isoc.ctrl      
/dd             >dd.bnumconfigurations          >dd.iserialnumber               >dd.iproduct    
>dd.imanufacturer               >dd.bcddevice   >dd.idproduct   >dd.idvendor    >dd.bmaxpacketsize0             
>dd.bdeviceprotocol             >dd.bdevicesubclass             >dd.bdeviceclass                
>dd.bcdusb      >dd.bdescriptortype             >dd.blength     /sp             >sp.wlength     
>sp.windex      >sp.wvalue      >sp.brequest    >sp.bmrequesttype               /xtd            
>xtd.myself     >xtd.donext     >xtd.ed         >xtd.freetd     /td             >td.be          
>td.nexttd      >td.cbp         kmr             >td.ctrl        /xed            >xed.errorxt    
>xed.freeed     /ed             >ed.nexted      kmh             kmc             kmptr           
>ed.headp       >ed.tailp       kmmps           >ed.mps         kmfa            kmenfa          
kmen            kdout           kdin            kms             kmk             kmf             
>ed.ctrl        td-errors       /td-errors      myself          hc-base         decode-unit     
rdle            dle             fshowprobe      fshowdone       fshowallocfree  fshowbulktds    
fshowsetuptds   fshowbulk       fshowsetup      debug-usb-flags gen-addr-size-cells             
next-openhci    

/pci@f4000000
PROPERTIES:
device_type             pci
name                    pci
model                   AAPL,UniNorth
compatible              uni-north
reg                     f4000000  02000000 
#address-cells          00000003 
#size-cells             00000002 
#interrupt-cells        00000001 
clock-frequency         03f940aa 
built-in-names          0000c000
                        FireWire
                        Ethernet
ranges                  02000000 00000000 f5000000  f5000000  00000000 01000000 
                        01000000 00000000 00000000  f4000000  00000000 00800000 
bus-range               00000000 00000000 
interrupts              0000002b 00000001 
interrupt-parent        ff90fa00 
interrupt-map           00007000 00000000 00000000 00000000 ff90fa00 00000028 00000001 00007800 
                        00000000 00000000 00000000 ff90fa00 00000029 00000001 
interrupt-map-mask      0000f800 00000000 00000000 00000000 

METHODS:
encode-unit     decode-unit     dma-sync        dma-map-out     dma-map-in      dma-free        
dma-alloc       map-out         map-in          close           open            probe-slots     
?probe-slot     slot-id         ?get-slot       my-map-in       alloc-base      alloc-macio     
pci-probe-history               pci-probe-request               req-io-addr     alloc-io-addr   
align-io-addr   req-mem-addr    alloc-mem-addr  align-mem-addr  map-range       add-range       
make-assigned-addresses         allocate-addresses              add_package     init-packages   
config-l!       config-l@       config-w!       config-w@       config-b!       config-b@       
set-caddr       my-addrs        my-pkgs         io-addrs        mem-addrs       mem-addr-ranges 
mem-addr-base   ciovirt         cdata           caddr           ciobase         cmembase        
my_space        bridge#         host-base       

/pci@f4000000/ethernet@f
PROPERTIES:
vendor-id               0000106b 
device-id               00000021 
revision-id             00000000 
class-code              00020000 
interrupts              00000001 
min-grant               00000040 
max-latency             00000040 
devsel-speed            00000002 
fast-back-to-back       
name                    ethernet
device_type             network
network-type            ethernet
removable               network
category                6e657400 
compatible              gmac
built-in                
address-bits            00000030 
max-frame-size          000005ee 
reg                     00007800 00000000 00000000  00000000 00000000 
                        02007810 00000000 00000000  00000000 00020000 
                        02007830 00000000 00000000  00000000 00010000 
stats                   00000002 00000002 00000d6e 00000000 00000000 
local-mac-address       000a27e1 dd28
assigned-addresses      82007810 00000000 f5200000  00000000 00200000 
                        82007830 00000000 f5000000  00000000 00100000 

METHODS:
power-down      ((open))        max-transfer    block-size      #blocks         dma-free        
dma-alloc       load            write           flush           read            close           
(open)          open            enet-quiesce    close-obp-tftp  open-obp-tftp   parse-my-args   
rest            obp-tftp        xmt1            txdone?         ?xmt-timeout    xmt-start-time  
resync-rxdma    restart-rxdma   rcv1?           bad-packet?     .stats          xmt-retry       
rcv-bad         rcv-good        open-obps       open-trys       ++be            enet-stats[]    
enet-stats      .gmac-dump      .global-dump    .tx-dump        .rx-dump        .mac-dump       
.mif-dump       .pcs-dump       .enetmac        .ereg           .rxdesc         .txdesc         
wh.             h.              (wh.)           (h.)            ((wh.))         ((h.))          
init-txrxdma    init-txdma      settxdma        txnext          stoptxdmachan   starttxdmachan  
init-rxdma      stoprxdmachan   startrxdmachan  txlistlen       txlist          rxlistlen       
rxlist          rxlistptr       rxbfrlen        rxbfr           rxbfrsize       nds-1           
nds             rxrfs?          rxfcs           rxlen           rxadr           /dma1           
>dma1.hiaddress >dma1.address   >dma1.hicmd     >dma1.cmd       init-enet-txrx  init-mac        
wait-link       check-bad-phy   bad-phy?        link?           g-bit?          .enet-speed     
(.enet-speed)   full-duplex?    .phys           power-up-transceiver            power-down-transceiver          
power-down-5401 power-up-5401   power-down-lxt971               power-up-lxt971 power-down-b5221                
power-up-b5221  power-down-b5201                power-up-b5201  power-down-b5400                
power-up-b5400  init-mii        5401-b0-disable-tap-power-mgt   .mii            b5401-b0orb3?   
b5401?          lxt971?         b5221?          b5201?          b5400?          10/100-phy-addr 
1000-phy-addr   miiwrite        miiread         mii-done?       dec-ethernet?   .gbclock        
turn-on-enet-gbclock            turn-off-enet-gbclock           enet-reset      enet-trans-control              
promiscuous?    kpr             kown            my-enet-ha      datapathmode    mifframeoutput  
randomnumberseed                hashtable0      macaddressfilter0mask           macaddressfilter2&1mask         
macaddressfilter2               macaddressfilter1               macaddressfilter0               
macaddress8     macaddress7     macaddress6     macaddress5     macaddress4     macaddress3     
macaddress2     macaddress1     macaddress0     maccntltype     atemptlimit     jamsize         
pasize          maxframesize    minframesize    slottime        interpacketgap2 interpacketgap1 
interpacketgap0 xifconfig       macctrlconfig   rxmacconfig     txmacconfig     txmacstatus     
macpause        rxdmacomplete   rxdmakick       rxdmadescbasehigh               rxdmadescbaselow                
rxdmaconfig     txdmacomplete   txdmastatemach  txdmadescbasehigh               txdmadescbaselow                
txdmaconfig     txdmakick       softwarereset   status          bfrmax          init-enet-base  
map-in          .enet-debug     show-enet-debug?                enet-base       my_space        


/pci@f4000000/ethernet@f/ethernet-phy
PROPERTIES:
name                    ethernet-phy
device_type             ethernet-phy
phy-id                  00006212 
compatible              B5201
interrupts              00000033 00000000 
interrupt-parent        ff90fa00 
gpio-reg                00000010 
gpio-mask               00000001 
gpio-value              00000001 
gpio-parent             ff90fc50 

 ok
0 > 

0 > words 
ram-size        boot-args       asvp            aapl,pci        boot-script     default-router-ip               
default-subnet-mask             default-gateway-ip              default-server-ip               
default-client-ip               boot-command    nvramrc         oem-logo        oem-banner      
mouse-device    output-device-1 input-device-1  output-device   input-device    diag-file       
diag-device     console-screen  boot-screen     boot-file       boot-device     selftest-#megs  
screen-#rows    screen-#columns pci-probe-mask  virt-size       virt-base       load-base       
real-size       real-base       default-mac-address?            use-generic?    use-nvramrc?    
oem-logo?       oem-banner?     fcode-debug?    diag-switch?    auto-boot?      real-mode?      
little-endian?  config-vars     kudos           (finish-device-tree)            finish-product-properties       
finish-p8-dimm-info             finish-p1-dimm-info             finish-dimm-info                
finish-dimm-types               finish-dimm-speeds              finish-slot-names               
finish-mp       encode-dimm-types               encode-onboard-mem-info+        encode-dimm-speed+              
encode-dimm-info+               @dimm-speed-id  dimm-bfr        bus-freq        finish-uni-n-properties         
finish-uni-n-i2c-interrupts     finish-cardbus  pci-pci-bridge? finish-agp      finish-pci-interrupts           
finish-pci2-interrupts          finish-pci1-interrupts          finish-pci0-interrupts          
finish-usb-clock-id             finish-bootrom-info             build-info-prop rom-size        
'rom-virt       'rom-real       interrupt-map   mpic-interrupt  finish-ivad     ivad-degauss    
ivad-mode       get-from-property               get-from-eprom  get-old-fmt     get-new-fmt     
new-ivad-fmt?   fixed-prop-idx  fixed-idx       mode-idx        ivad-load       ivad-reg!       
i2c-buf         ivad-eeprom     c2params        /ivad-eeprom    ivad-eeprom-offset              
ivad-eeprom-addr                /c2params       /ivad-eeprom    i2c-read        i2c-write       
finish-diagnostics              finish-power-mgt                pmubuf          finish-power-supply             
finish-ethernet dec-ethernet?   my-enet-ha      finish-irda     finish-modem    modem?          
modem-id        scan-displays   add-ddc-definitions             pwr-mgmt-support?               
apple-pwr-record?               make-cpu-properties             l2-cache-props  sidewindernapbug?               
fat-v'ger?      v'ger?          fat-max?        max?            fat-arthur?     get-my-slots    
build-slot-names                build-apogees-slot-names        build-trinitys-slot-names       
build-pismos-slot-names         build-sawteeth-slot-names       build-p1s-slot-names            
build-kiheis-slot-names         build-names-prop                mac-io-device-id                
redundant-pwr-supply?           mfg-color-code  mfg-customer-sw-config          mfg-serial-number               
test-data-area  platform        (platform-name) platform-name   mlb-bridge?     direct-macio?   
firewire-clock-off?             product-group   platform-mac-address            pci-clock       
pci-clocks      has-tv-on-audio?                has-v-step?     usb-current-avail               
bus-clock       prod-sys-rev    max-aux-power   sound-architecture              on-board-processor?             
ivad?           ultra66?        reg-cke?        product-code    sys-config-rev  product-version 
product-platform                product-family  product-id      config-block    next-bit?       
uni-n-revision  encode-alias    alias-prefix    l2-cache        locate          display-file    
find-line       get-file        file>pad        :->\            choose-candidate                
get-choice      locate-candidate                symsnumber      word-name       .syms           
syms.size       syms.path       syms.file       syms.name       syms.line       syms.pkg        
syms.tokn       syms.type       syms.address    get-syms        syms>pad        server-base     
local-base      base-path       my-base-path    l,-le           w,-le           >db.waitselect  
>db.branchselect                >db.interruptselect             >db.commandptrlo                
kdb.run         kdb.pause       kdb.flush       kdb.wake        kdb.dead        kdb.active      
>db.channelstatus               >db.channelcontrol              step            steps           
step-done       .step           bp-done         .breakpoint     til             go              
clr-bps         set-bps         bp?             .bp             --bp            -bp             
+bp             bpoff           [bp]            bp-buffer       #bp.size        bp.size         
>bp.instruction >bp.address     bp#             #bp             ktrap1275       eject           
$eject          dir             edir            load-type       loadtools       eload           
$eload          boot            $boot           reload          go              init-program    
load            boot|load       (init-program)  go-fcode        go-forth        show-type       
force-reboot    _reboot-command (load)          $load           clear-bootpath&args             
create-nul      make-bootargs   free-bootargs   make-bootpath   free-bootpath   parse-load      
_boot-args      _load-file      _load-device    _load-line      "init-program"  actual-load-size                
boot-device=    _boot-file      _boot-str       _dev-file       _dev-str        find-dev        
release-load-area               load-mapsize    load-size       (gen-defaults)  (gen-configs)   
nvunalias       $nvunalias      nvalias         $nvalias        nvrecover       nvrun           
nvstore         nvquit          nvedit          print-aapl,pci  printenv        nvedit?         
($nvunalias)    skip-to-<cr>    _alias-cmd      _alias-dev      get-nvramrc     nv-setprop      
_nvsetproplen   print-part-info print-exit      nv-free         set-defaults    set-default     
nodefault-bytes delenv          setenv          $delenv         del-config-var  del-option      
dump-binary     print-true-false                (gen-default-vars)              common-table    
(gen-config-vars                set-config-changed              $setenv         gen-config-var  
true-false?     nv-get-next     def-get-next    nv-get-flag     nv-get-val      (reset-nvram)   
init-nvram      maybe-create-part               create-part     set-part-defaults               
clear-nvram     add2part        expand-part     find-part-space delete-from-part                
part-free-space show-part       count-nv-str    find-nv-str     get-next-str    get-first-str   
parse-cfg-str   str-present?    seek-2-str      nv-str-count    nvstr-len       nvstr-ptr       
locate-free     put-part        get-part        find-part       find-next-part  part-match?     
clean-nvram     nvram-good?     clean-up        get-next-header get-first-header                
get-header      header-valid?   write-part      read-part       delete-part     set-free-to-end 
clear-partition update-hdr-checksum             hdr-checksum    checksum-byte   set-hdr-length  
part-data-size  part-length     default-partition-parms         free-sp-name    set-option      
security-password               security-#badlogins             security-mode   security-var    
bytes-var       bool-var        string-var      int-var         get-value       find-hdr-default-list           
find-default-list               (config-var?)   find-default    create-part-parms               
def-list-data   def-list-parms  part-def-tab-ptr                default-list-end                
add-default     define-partition                6|7             db-2x.          2x.             
5count          true-false      ."false"        ."true"         >deftab.name    >deftab.name.len                
>deftab.sig     >deftab.def-size                >deftab.next    def-val-ptr     def-ptr         
part-default-tables             nvram-write     nvram-read      nvram-seek      close-nvram     
open-nvram      open-count      $call-nv-node   alloc-buffer    report-error    no-error-logged 
string->int     int->string     part-name       nvram-status    diagdataptr     scratchpad      
hdr-buf         part-ptr        >part.data      hdr-size        >hdr.name       >hdr.length     
>hdr.checksum   >hdr.signature  nv-buffer-size  nvram-buffer    nvram-hnd       _nvstrnumber    
_nvvarfound     _cfgval-size    nv-bfr-len      nv-bfr-ptr      nv-bfr          nv-bfr-size     
nvramrcdefined  not-shown       _configstrlen   _cfgvallen      _cfgval         _cfgname        
_newintval-pstr _reqval         _reqname        _defvallen      _defval         _deftype        
_defname        nvram-status    common-size     nvram-size      nvram-debug?    assign-addresses                
make-properties (probe-all)     probe-pci       probe-fw        probe-usb       probe-usb-audio 
try-quick-probe try-probe       try-probe-slots usb-pwd         pci-encode-unit ~encode-name    
pci-decode-unit probe-pci-slot  probe-pci-device                power-table     create-defaults 
encode-pci-name pci-default-names               pci-default-entry               null-str        
probe-alloc     (map-out)       (map-in)        old-next-io     old-next-mem    (alloc-????)    
(allocate-addresses)            (alloc-io-addr) (align-io-addr) (alloc-mem-addr)                
(align-mem-addr)                (req-io-addr)   (req-mem-addr)  (init-packages) new-assigned-address            
add-assigned-address            (make-assigned-addresses)       make-"assigned-addresses"       
_padr-len       probe-fcode     eval-fcode      fcode-image     has-fcode?      clr-command-bits                
set-command-bits                my-config-l!    my-config-l@    standard-props  slot-name       
bus#++          probe-time-vts  bandit-ons?     current-bus#    ~temp-base      ~rom-top        
ktbit           kpfbit          knrbit          h#fffff800      h#10000000      h#3000000       
h#2000000       h#800000        d#28            h#23            "alloc-mem-addr"                
"alloc-io-addr" "bus-range"     "power-consumption"             add_package     map-range       
call-me?        config-w!       config-w@       config-l!       config-l@       "config-l!"     
"config-l@"     "config-w!"     "config-w@"     "config-b!"     "config-b@"     "bus#"          
"pci"           >as.'alloc-io-addr              >as.'alloc-mem-addr             >as.my-pkgs     
>as.io-addrs    >as.mem-addrs   >as.io-base     >as.mem-base    >as.next-bigio-addr             
>as.next-io-addr                >as.mem-addr-max                >as.next-mem-addr               
/pkg-list       >pl.pkg         /pciarq         >pciarq.size    >pciarq.phys.lo >pciarq.phys.hi 
>pciarq.pkg     >pcireg.size.lo >pcireg.size.hi >pcireg.phys.lo >pcireg.phys.mid                
>pcireg.phys.hi >pci2.legacybase                >pci2.subsystemid               >pci2.subsystemvendorid         
>pci2.bridgecontrol             >pci2.interruptpin              >pci2.interruptline             
>pci2.iolimit1upper             >pci2.iolimit1  >pci2.iobase1upper              >pci2.iobase1   
>pci2.iolimit0upper             >pci2.iolimit0  >pci2.iobase0upper              >pci2.iobase0   
>pci2.memorylimit1              >pci2.memorybase1               >pci2.memorylimit0              
>pci2.memorybase0               >pci2.secondarylatencytimer     >pci2.subordinatebus#           
>pci2.secondarybus#             >pci2.primarybus#               >pci2.secondarystatus           
>pci2.capabilities              >pci2.socketexcabase            >pci1.bridgecontrol             
>pci1.interruptpin              >pci1.interruptline             >pci1.rombase   >pci1.iolimitupper              
>pci1.iobaseupper               >pci1.prefetchablelimitupper    >pci1.prefetchablebaseupper     
>pci1.prefetchablelimit         >pci1.prefetchablebase          >pci1.memorylimit               
>pci1.memorybase                >pci1.secondarystatus           >pci1.iolimit   >pci1.iobase    
>pci1.secondarylatencytimer     >pci1.subordinatebus#           >pci1.secondarybus#             
>pci1.primarybus#               >pci0.max_lat   >pci0.min_gnt   >pci0.interruptpin              
>pci0.interruptline             >pci0.rombase   >pci0.subsystemid               >pci0.subsystemvendorid         
>pci0.cardbuscispointer         >pci0.base5     >pci0.base4     >pci0.base3     >pci0.base2     
>pci0.base1     >pci0.base0     >pci.bist       >pci.headertype >pci.latencytimer               
>pci.cachelinesize              >pci.revisionid.classcode       >pci.status     >pci.command    
>pci.deviceid   >pci.vendorid   ar-rl!          ar-rw!          ar-rb!          ar-rl@          
ar-rw@          ar-rb@          rl!-flip        rl@-flip        rw!-flip        rw@-flip        
probing-cardbus?                probing-pci?    debug           (debug          (debug-quit)    
(debug)         debug-delay-react               _go?            _display?       _up?            
_tracing?       _br?            _xt             _wrd            _adr            interpret-forth 
^b<of>          ^b<+loop>       ^b<loop>        ^b<?do>         ^b<do>          tracing         
stepping        resume          debug-reactivate                debug-inst      debug-addr      
tracing?        xwords          (xwords)        xsee            (xsee)          +dis            
dis             (dis1           dis_ptr         dis1            see             (see)           
see-:           "(type          "(emit          locals-or-name  '{'-emit        cr-tab-         
cr-tab+         cr-tab          tab-            _tabs           words           sifting         
$sift           sub$            startswith      $startswith     allstartwith    $allstartwith   
startswithmore  startswithsub   org-len         _find-buffer    .calls          is-bl?          
is-br?          adr>adr'        adr>xt          disp24          xt>hdr          hdr>name.       
?type           name.           dl              noshowstack     showstack       default-status  
release-virt    release-real    claim-real      `claim-virt     `release-mem    `claim-mem      
ra-prop         va-prop         fa-prop         (release)       try-merge       (claim)         
?claim-abort    addr-within?    umax            vt-prop         del-vt          add-vt          
virt-=          virt-<          translations    virt-avail      real-avail      mem-avail       
/avail          >av.min         >av.queue       /fa-list-size   >fa.size        >fa.addr        
>fa.queue       /vt-list-size   >vt.mode        >vt.phys        >vt.size        >vt.virt        
>vt.queue       (is-user-word)  is-remove       is-install      fb8-install     (install-screen)                
(try-open)      (install-console)               scc-valid?      xscc-data       install-audio   
io              output          _display-path   _stdout-name    (stdout-is-display?)            
searchfordisplay                ?has-display    input           $open-package   (open-package)  
(find-package)  end-package     begin-package   unselect-dev    select-dev      unselect        
select          devalias        show-devs       dev             interpose       apply           
(find-device)   (open-dev)      (execute-device-method)         (is-;)          (is-:)          
resolve-path    use-alias?      ?interpose      ?open           pop-state       push-state      
drop-package    drop-my-self    pop-my-self     push-my-self    my-self-stack   /mse            
>mse.parent-instance            >mse.my-self    >mse.back       pop-package     push-package    
active-package-stack            /ap             >ap.path-name   >ap.device-str  >ap.#size-cells 
>ap.#address-cells              >ap.active-package              >ap.back        ?free-device-str                
`device-len+1   `device-str     (close-dev)     close-package   open-package    chosen-partition                
open-dev-error  create-new-instance             make-ihandle    find-child      wildcard-match? 
exact-match?    _alias-name     zero-phys       unit-phys       unit-addr       node-name       
arguments       node-addr       component       alias-tail      alias-head      alias-args      
alias-name      tail            head            path-name       interpose-args  parent-instance 
interpose-phandle               '@'             process-aapl,pci                make-memory-"reg"               
@umem           size-umem       make-"interrupt-controller"     encode-openpic-entry            
encode-map-entry                find-device?    mac-address     free-virtual    delete-my-property              
dump-device-tree                init-device-tree                (d-d-t)         .properties     
(.properties)   string-prop?    (default-config-var?)           config-var?     ls              
(ls)            x.              pwd             (pwd)           _pwd            delete-node     
.node-links     finish-device   new-device      set-args        new-device-node >encode-unit    
`unit           set-my-args     set-#cells      #address-cells  #size-cells     peer            
child           get-inherited-property          get-my-property (get-package-property)          
delete-property (delete-property)               next-property   reg             used-by-rtas    
built-in        compatible      model           device-type     device-name     decode-binary   
encode-binary   decode-bytes    decode-string   decode-phys     decode-int      encode-cat      
encode-bytes    encode-string   encode-pci-reg  encode-reg      encode-phys     encode-3ints    
encode-2ints    encode-int      encode+         property        device-end      new-escape      
(property)      find-property   instance-bfr-ptr                instance-bfr    device-tree     
make-phandle    no-active       prop-node.size  >prop.len       >prop.addr      >prop.name      
>prop.next      prop=           alloc-tree      align-tree      fb8-draw-logo   fb8-write       
do-esc          do-esc#         esc-default     do-sgr          (do-sgr)        intensity       
esc#2           esc#1           esc#            &esc            fb8-draw-character              
fb8-toggle-cursor               fb8-delete-characters           fb8-insert-characters           
fb8-insert-lines                fb8-delete-lines                fb8-blink-screen                
fb8-invert-screen               fb8-erase-screen                fb8-reset-screen                
>font           set-font        default-font    clr-cursor      set-cursor      do-cursor       
do-lf           do-cr           erase-characters                move-characters erase-lines     
move-lines      colors          font-height     cursor?         #glyphs         min-char        
default-glyphs  draw-logo       delete-lines    insert-lines    delete-characters               
insert-characters               invert-screen   blink-screen    erase-screen    toggle-cursor   
reset-screen    draw-character  background-color                foreground-color                
#columns        #lines          line#           column#         inverse-screen? inverse?        
fontbytes       char-height     char-width      font-adr        window-left     window-top      
screen-width    screen-height   frame-buffer-adr                edit-expect     out-out         
out-in          (edit)          ed-$allstartwith                ed-$startswith  hist-^p|^n      
hist-^l         ed-get-key      escape-h        escape-f        escape-d        escape-b        
ed-insert-string                ed-insert-char  edit-move       ed-bfr-dirty?   ed-display-line 
ed-display-cursor               ed-display-bfr  wrd>            <wrd            nbl>            
bl>             <nbl            <bl             chr?>           <chr?           eol>            
<bol            .bell           .ich            .dch            .cub            .cuf            
.esc-[#x        .el             .esc-[          save-bfr-len    save-bfr        ed-bfr-max      
ed-bfr-len      ed-bfr-ptr      ed-bfr-size     ed-bfr          ed-left-margin  hist-ptrs       
hist-last       hist-bfr-next   hist-bfr-ptr    hist-bfr        hist-bfr-size   .alarms         
alarm           user-abort      (alarm)         dec-tics        alarm-queue     alarm-dec-ints  
the-alarm       the-alarm-ihandle               #alarms         user-abort?     /alarm          
>alarm.calls    >alarm.count    >alarm.n        >alarm.xt       >alarm.ihandle  >alarm.queue    
marker          remember        (remember)      prune           >prune          >remember       
'prune          'remember       calls           call            unlinks         unlink          
<link           >link           links           ?prune          ?pruned         .free           
many            .cregs          time&date       parse-number    rest            (shut-down)     
reset-all       sync-nvram      add-fcode-file  byte-load-file  id>config       config-name     
u8>str          external        headers         headerless      fcode-end       fcode-version2  
fcode-version1  forget          diagnostic-mode?                memory-test-suite               
mask            blpatch         brpatch         forth           environment?    help            
.xx-regs        .of-regs        .registers      $callback       callback        (do-config-l!)  
(do-config-l@)  config->name    (pop-ttp800)    (push-ttp800)   rom-@           do-callback     
callbackargs    callbackservice callbackvct     >ciarg1         >cinrets        >cinargs        
>ciservice      ?state-valid    (cold-init)     _syscatch       init-intvect    set-intvect     
_exception      set-of-regs     reg!            intvectp        sdr1sv          srr1sv          
srr0sv          ivloc           lrsv            crsv            argsv           sasv            
ressv           tocsv           spsv            .regs           reg.            `to-reg         
rl!             rl@             rw!             rw@             rb!             rb@             
create-rx-word  %sdr1           %sprg3          %sprg2          %sprg1          %sprg0          
%fpscr          %mq             %dsisr          %dar            %xer            %cr             
%ctr            %lr             %srr1           %srr0           %ir             %iv             
%r31            %r30            %r29            %r28            %r27            %r26            
%r25            %r24            %r23            %r22            %r21            %r20            
%r19            %r18            %r17            %r16            %r15            %r14            
%r13            %r12            %r11            %r10            %r9             %r8             
%r7             %r6             %r5             %r4             %r3             %r2             
%r1             %r0             install-reg-names               install-reg-name                
`reg#           ??-regs         _cold-init      target-mode     case-closed?    diagnostic-boot 
diag-boot-str-size              key-map=        the-key-map     temp-key-map    poll-time       
install-interrupt-vectors       int-01e0        int-xx00        intvect         xx-regs         
ci-regs         of-regs         start-cpu1      cpu1-startup-xfer               cpu1-startup-code               
=>1             (=>1)           ->1             (->1)           ipc-expect      ipc-cr          
?ipc-write      ipc-?cr         old-cr          old-expect      cpu1-in-pstr    cpu1-in-flag    
cpu1-out-pstr   cpu1-out-flag   real->virt      virt->real      do-translate    do-unmap        
do-map          __m_            _i_g            w___            state-valid     bye             
scca            ttya            nt-hack?        un-halt         halt            quit            
password        secure?         check-password  compare-password                crypt-password  
security+#badlogins             delay-logins    #bad-logins     ask-password    command-buffer  
password-buffer do-quiesce      .time-stamps\   .time-stamps    supress-banner  banner          
.dec-ints       enable-alarms&ints              disable-alarms&ints             enable-ints     
disable-ints    #dec!           halted?         set-quiesce     sign-on         security-mode?  
password-entered?               get-config      h#deadbeef      _normal?        _romversion     
_first?         dl              eval            evaluate        (evaluate)      {               
->              findlocals      adler32         umod            kadler          ansi-date.      
ansi->mac-secs  mac-secs->ansi  days/month      days/quad       ?depth?         (               
\               dumplr          dumpl           dump            h#              d#              
o#              b#              (dumpl)         ?lbflip         dumpc           _dump-nxt       
_dump-adr       _number         number?         char++          >number         .(              
abort"          "               ."              s"              <s">            <s",>           
cstr=           $=ci            $=              control         ascii           char            
[char]          bad-"           achar           (words)         endof           of              
endcase         case            ?leave          +loop           loop            ?do             
do              again           until           repeat          while           begin           
then            else            if              <resolve        <mark           >resolve        
>mark           bfix!           bgen,           b?gen,          to              c;              
end-code        (end-code)      label           code            (code)          filler          
field           struct          2constant       constant        defer           buffer:         
value           2variable       variable        immediate       ]               [               
recurse         recursive       ;               :               does>           (does>)         
create          $create         alias           (mark-defined)  (make-hdr)      ($make-hdr)     
clearlocals     locals          klocalsize      knumlocals      klocalelemsize  lzss-decode     
parse-2int      parse-3hex      parse-2hex      parse-1hex      parse-nhex      parse-ints      
right-parse-string              left-parse-string               null?           [compile]       
postpone        compile         [compile,]      compile,        literal,        literal         
[']             '               blword          word            parse-word      parse           
source          !eol?           ~delimiter      skip-ws         getc            peekc           
#xib            xib             exit?           <?>             scca-emit       scca-type       
/scca-output    xsccb           xscca           (emit)          (type)          _emitbuf        
stdout-dump     save-stdout-dump                $date>padcat    .time&date      set-time        
get-time        set-pua         set-rtc         get-rtc         2u#             #dump           
enet>pad        oftech-server-ip                $padcat         $cat            strcpy          
strcpyn         strlen          stdout-save     stdout-lim      stdout-p        stdout-q        
>so.bfr         >so.n           >so.q           purge-keys      (key)           stdout-write    
(key?)          ?xoff           key-fillq       get-key         put-key         repeat-time     
repeat-delay    xoff-filter?    xoff?           _keytl          _keyhd          _keyq           
_keybuf         map-low         $call-parent    my-address      my-space        my-unit         
my-args         my-parent       ?my-self        $call-method    call-package    find-method     
behavior        body>           $find           find            canonical       to-lower        
my-#scells      my-#acells      (find)          >xcode          'pword          'pword-fm       
_word           $number         negnum          >in             #tib            -leading        
-trailing       accept          .s              8.r             2.r             h.              
?               .b              .o              .d              .h              .x              
u.h             d.r             .r              x.r             (x.r)           u.r             
(u.r)           .               u.              s.              ((u.))          (.)             
#s              #               u#>             u#s             u#              0+              
sign            #>              <#              hold            chara?          pad             
upc-hex?        (holdp)         digit           lcc             upc             between         
lcc-z           lcc-a           upc-z           upc-a           upc-9           upc-0           
binary          octal           decimal         hex             span            base            
spin-every      _spin-every     (spin           _spin           ?tab-to         tab-to          
spaces          space           ?cr             (cr)            (cr             linefeed        
carret          lines/page      time-stamp      ms              us              get-secs        
get-msecs       get-usecs       countdown       tbusecs         tbmsecs         _cardbus-list   
_starlifter-phandle             config-changed  _quiesce-list   _gpio-controller                
_interrupt-controller           _fw-ohci-list   _fw-lynx-list   _usb-eject-key-list             
_usb-mouse-list _usb-keyboard-list              _usb-openhci-list               _usb-mouse      
_usb-keyboard   _nvram-ihandle  preferred-depth graphic-depth   graphic-height  graphic-width   
_normal-boot    _screen-ihandle _audio-stream-ihandle           _audio-stream-phandle           
_audio-control-ihandle          _audio-control-phandle          _audio-ihandle  _eject-key-ihandle              
_kbd-ihandle    _adb-ihandle    _pmu-ihandle    _uni-n-i2c-ihandle              _cuda-ihandle   
_mmu-ihandle    _mem-ihandle    _mmu-callback   _callback       _603-translation?               
_cpu            _pmu            _nvram          _mmu            _mem            _stdout         
_stdin          _display-list   _memory         _aliases        _chosen         _options        
_ciwords        _nv-bad?        tty?            ignore-output?  use-serial?     use-console?    
use-generic?    sccad           sccac           $c,             3drop           3dup            
erase           blank           unaligned-w!    unaligned-w@    unaligned-l!    unaligned-l@    
3c!-be          3c!-le          3c@-be          3c@-le          c@--            c@++            
c!--            c!++            3+              lpoke           lpeek           wpoke           
wpeek           cpoke           cpeek           cell            (poke)          (peek)          
abort           even            not             fcode-revision  um/             fm/mod          
//              */mod           */              sm/rem          mu/mod          (msigns)        
dnegate         s>d             /x*             ihandle>phandle special-go      "remove-abort"  
"install-abort" "keyboard"      "screen"        "iso6429-1983-colors"           "mac-address"   
"read-kbd"      "get-parent"    "iso-9660-files"                "xcoff-loader"  "fat-files"     
"prep-boot"     "existing"      "available"     "bootpath"      "bootargs"      "multi-boot"    
"boot"          "boot-command"  "boot-file"     "boot-device"   "translate"     "modify"        
"unmap"         "map"           "release"       "claim"         "encode-unit"   "clock-frequency"               
"address"       "ranges"        "interrupt-parent"              "#interrupt-cells"              
"#size-cells"   "#address-cells"                "assigned-addresses"            "dma"           
"slot-names"    "gpio-value"    "gpio-mask"     "gpio-reg"      "gpio-parent"   "interrupts"    
"reg"           "compatible"    "model"         "device_type"   "name"          "max-transfer"  
"block-size"    "disk-label"    "deblocker"     "dma-sync"      "dma-map-out"   "dma-map-in"    
"dma-free"      "dma-alloc"     "map-out"       "map-in"        "offset"        "write-blocks"  
"read-blocks"   "reset"         "load"          "seek"          "write"         "read"          
"close"         "open"          "nvramrc"       "use-nvramrc?"  "real-mode?"    "little-endian?"                
"auto-boot?"    "devalias"      "false"         "true"          "<cr>"          "<bl>"          
","             "@"             ":"             "/"             '%'             '"'             
','             '.'             '-'             ':'             '/'             '\'             
fvisible        finstance       falias          fnohdr          fimm            fdefd           
h#80000000      h#1000000       h#100000        h#80000         h#2000          h#-1000         
h#1000          h#fff           h#800           h#700           h#400           h#200           
h#100           h#80            h#7f            h#40            h#20            h#1c            
xx.size         >xx.load-base   >xx.virt-size   >xx.virt-base   >xx.real-size   >xx.real-base   
>xx.real-mode?  >xx.little-endian?              >xx.restart?    logger          get-package-property            
check-apple-monitor             to-reg          !set-restart    ?do-restart     gen-default-vars                
gen-config-vars gen-defaults    gen-configs     finish-device-tree              select-boot-seq 
stdout-is-display?              install-screen  shut-down       mac-boot        multi-boot      
claim-virt      release-mem     claim-mem       do-config-l!    do-config-l@    reset-nvram     
find-device     execute-device-method           close-dev       open-dev        install-console 
find-package    probe-all       status          spin            expect          (u.)            
key?            key             type            cr              emit            #line           
#out            stdout          stdin           #free           #here           (free-mem)      
(alloc-mem)     (join-mem)      join-mem        (split-mem)     split-mem       h#10000         
in-queue?       ptr=            queue-find?     unqueue?        unqueue         dequeue         
enqueue         qlast?          qfirst?         qempty?         qlength         qinit           
free-hdrs[]     >buddy          pwr2            log2            ma+             >m.size         
>m.queue        >q.back!        >q.back@        >q.next!        >q.next@        /q              
>q.back         >q.next         kmsr.ip         kmsr.ee         /x              /n              
/l              /w              /c              true            false           cold-load       
,time-stamp     time-stamps     [']rom-c@       swizzle-c@      byte-load       (byte-load)     
pop-ttp800      push-ttp800     (abort")        $abort          abort"-str      suspend-fcode   
b(end1)         b(end0)         version1        start4          start2          start1          
start0          `fc-header      offset16        b(noop)         b(constant)     <constant>      
b(field)        <field>         b(create)       <create>        b(to)           <to>            
b(buffer:)      <buffer>        b(value)        <value>         b(defer)        <defer>         
b(variable)     <variable>      b(;)            b(:)            b(code)         new-token       
named-token     external-token  b(allot)        b(immediate)    `make-header    b(local!)       
b(local@)       b(pushlocals)   <bl,local>      b(endcase)      b(endof)        b(of)           
b(case)         b(leave)        b(+loop)        b(loop)         b(?do)          b(do)           
lb?branch       b?branch        lbbranch        bbranch         b(>resolve)     b(>mark)        
b(<resolve)     b(<mark)        level--         ++level         `depth          `there          
b<;>            b<:>            noop            +profiler       -profiler       b(")            
b(')            b(lit)          <b,>            <bl,>           <bctr,>         <blr,>          
<popr,>         <pushr,>        <r->ctr,>       <lr->r,>        <lr->d,>        <mflr,>         
<k->d,>         <ldk,>          <ori,>          <lis,>          <li,>           <pushd,>        
<popd,>         <putd,>         <getd,>         `lskip-fbs      `skip-fbs       `get-fo         
`get-fc         `get-fl         `get-fw         `get-fb         `lastfc         &fc             
free-hdrs       bounds          roll            alignd          align           allot           
c,              w,              code,           l,              ,               alloc-here+     
(latest)        instance        instance?       >body           >flags          ?instance       
last!           last@           last?           my-self         active-package  global-words    
state?          state           `next-str       instance-node-hdr.size          >in.my-unit     
>in.my-args     >in.my-parent   >in.device-node >in.check       device-node.size                
>dn.probe-addr  >dn.assd-addrs  >dn.#scells     >dn.#acells     >dn.instance-bfr-ptr            
>dn.instance-offset             >dn.methods     >dn.properties-tl               >dn.properties-hd               
>dn.peer-bak    >dn.peer-nxt    >dn.child       >dn.parent      >dn.check       d#16            
d#31            d#15            blinst          binst           d24mask         h#-10           
h#ffff          h#ff            h#f0            h#1f            h#10            h#f             
5               6               7               9               d#10            d#11            
d#21            d#24            `fcode#         `name           `str1           `str0           
`str#           'visible?       `instance?      `loading?       `fc-spread      `fc-offset16?   
`fc-addr        free-mem        alloc-mem       ferror          >quick-restart? >r13-31         
>dec-msec       >dec-rlds       >dec-ints       >noname         >tib            >ttp            
>ep             >lp             >fp             >dp             >rp             >keepbat3?      
>htab           >throw-log      >ci-ep          >ciwords        >regsvalid?     >intvectr       
>intvectv       >ciregsr        >ofregsr        >ciregsv        >ofregsv        >'active-pkg    
>'my-self       >'cicall        >'cientry       >ttp800-stack   >ttp800-main    >ttp800         
>dl-buf         >#isi-ints      >#dsi-ints      >free-bot       >free-top       >here           
>cpu#           >pciclock       >tbclock        >busclock       >cpuclock       >l2code         
>ramsize        >sccad          >sccac          >hwinit4        >hwinit3        >hwinitiv       
>hwinitlr       >'mini-nub      >'step-done     >'bp-done       >'excp          >'syscatch      
>'abort         >'quit          >'cold-init     >'cold-load     >'(poplocals)   >'ferror        
>word-list      >fcfiles        >fcimage        >restart?       >real-vt-hd     >load_base      
>real_size      >virt_base      >real_base      >rom-base       >mlb-bridge?    >direct-macio?  
>real?          >swizzle?       >little?        >endiango       >'map-io        >'map-page      
>'cold2         >imagesize      >dir.rtas-le-size               >dir.rtas-le    >dir.rtas-be-size               
>dir.rtas-be    >dir.rtas-ldr-size              >dir.rtas-ldr   >dir.rtas-size  >dir.rtas       
>dir.of-size    >dir.of         >of.fcode       >of.offset      >of.class       >of.dev-ven     
>of.next        >h.name         >h.count        >h.token        >h.ctype        >h.flags        
>h.link         (lzss-decode)   inval-ins-cache (vfind)         pack            cntlz           
real?           swizzle?        little?         xbflips         xwflips         xlflips         
lwflips         lwflip          lbflips         lbflip          wbflips         wbflip          
bwjoin          wbsplit         bljoin          lbsplit         wljoin          lwsplit         
tib             set-token       get-token       @startvec       (dl)            scc-write       
scc-read        comp            filll           fill            lmove           move            
count           bell            bs              bl              invert          xor             
or              andc            and             min             max             within          
u>=             u>              u<=             u<              >=              >               
<=              <               <>              =               0>=             0>              
0<=             0<              0<>             0=              >>a             >>              
rshift          <<              lshift          abs             negate          um/mod          
u/mod           /mod            mod             u2/             2/              u/              
/               um*             m*              /w*             2*              *               
d-              -               d+              +               aligned         /n*             
/l*             cells           /c*             chars           xa1-            xa1+            
4-              cell-           na1+            4+              la1+            cell+           
2-              2+              wa1+            1-              ca1+            1+              
char+           xa+             na+             la+             wa+             ca+             
8               4               3               2               1               0               
-1              r@              r>              >r              l-depth         r-depth         
depth           nip             tuck            pick            2swap           swap            
-rot            2rot            rot             2drop           drop            2over           
over            ?dup            2dup            dup             on              off             
+!              ^rfi            ^tlbie          ^icbi           ^dcbst          ^dcbf           
^dcbi           ^sync           xb!             xw!             xl!             xd!             
xb@             xw@             xl@             xd@             l!le            l@le            
w!le            w@le            l!be            l@be            w!be            w@be            
4c!-le          4c!-be          2c!-le          2c!-be          4c@-le          4c@-be          
2c@-le          2c@-be          2!              l!              !               w!              
c!              2@              l@              @               <w@             w@              
c@              j               i               cache-flush     cache-zero      <isi-int>       
<dsi-int>       load_base       virt_base       real_size       real_base       unmap-page      
map-page        sprg!           sprg@           l3cr!           l3cr@           l2cr!           
l2cr@           ictc!           ictc@           ldstcr!         ldstcr@         ldstdb!         
ldstdb@         ictrl!          ictrl@          msscr1!         msscr1@         msscr0!         
msscr0@         hid1!           hid1@           hid0!           hid0@           sdr1!           
sdr1@           sr@             sr!             (local!)        (local@)        (pushlocals)    
(poplocals)     b<of>           b<+loop>        b<loop>         b<?do>          b<do>           
(b?branch)      (endcase)       (case)          (begin)         b<">            unloop          
leave           <callback>      ciexit          cientry         <step-done>     <step>          
<exit>          <go>            crash           <ext-int>       <dec-int>       <pgm-int>       
<excp>          kill-bat3       <save-regs>0    <tea-int>       {'}             b<'>            
b<lit>          (field)         (i-defer)       (defer)         exit            execute         
alloc-here      here!           here            code!           (i-var)         (var)           
(i-to)          b<to>1          b<to>           (i-val)         (val)           (gdoes)         
clear           (abort)         throw           catch           (sync-cache)    $sync-cache     
in-alarm?       disable-alarms? disable-alarms  ?enable-alarms  alarms-enabled? enable-alarms   
cr!             cr@             msr!            msr@            dec!            dec@            
tb!             tb@             <pvr1@>         cpu#            pvr@            my-self+        
rmyself!        (restart)       (alarm          
 ok
0 > 
